{"name":"io.github.lazyants/lexware","slug":"lazyants-lexware","title":null,"description":"MCP server for the Lexware Office API — invoices, contacts, articles, and vouchers.","url":"https://mcp.market/server/lazyants-lexware","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":40,"stars":8,"forks":6,"downloads_week":1483,"last_push_at":"2026-10-26T15:39:46.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/lazyants/lexware-mcp-server","website":null,"version":"5.4.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@lazyants/lexware-mcp-server","version":"5.4.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Lexware Office API token; required when no token is stored in the OS keyring.","isSecret":true,"name":"LEXWARE_API_TOKEN"},{"description":"OS keyring service containing the API token.","default":"lexware-mcp","name":"LEXWARE_KEYRING_SERVICE"},{"description":"Set to true or 1 to block every tool that changes Lexware data; unset, empty, false or 0 leaves it off.","name":"LEXWARE_READ_ONLY"}]}],"tools":[{"name":"lexware_create_article","description":"Create a new article.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_contact","description":"Create a new contact.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_credit_note","description":"Create a new credit note in Lexware; finalize=true finalizes at creation, false or omitted creates a draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_delivery_note","description":"Create a new delivery note in Lexware; finalize=true finalizes at creation, false or omitted creates a draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_event_subscription","description":"Create a Lexware webhook subscription for an external callback handler; this MCP server manages subscriptions and verifies signatures but does not host a receiver. Acknowledge with HTTP 200/204 within 5 seconds, enqueue the payload for asynchronous processing, and throttle outgoing API calls to respect rate limits.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_invoice","description":"Create a new invoice in Lexware; finalize=true creates status \"open\", false or omitted creates a draft, and the API cannot finalize an existing draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_order_confirmation","description":"Create a new order confirmation in Lexware; finalize=true finalizes at creation, false or omitted creates a draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_quotation","description":"Create a new quotation in Lexware; finalize=true finalizes at creation, false or omitted creates a draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_create_voucher","description":"Create a new bookkeeping voucher in Lexware.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_contact","description":"Get a direct URL to view a contact in the Lexware web app. Returns deeplink and its permanent alias url with the same value.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_credit_note","description":"Get a direct link to view/edit a credit note in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_delivery_note","description":"Get a direct link to view/edit a delivery note in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_down_payment_invoice","description":"Get a direct link to view/edit a down payment invoice in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_dunning","description":"Get a direct link to view/edit a dunning in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_file","description":"Get a direct link to the bookkeeping inbox of newly-uploaded files in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_invoice","description":"Get a direct link to view/edit an invoice in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_order_confirmation","description":"Get a direct link to view/edit an order confirmation in the Lexware web app.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_quotation","description":"Get a direct link to view/edit a quotation in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_recurring_template","description":"Get a direct link to view/edit a recurring invoice template in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_deeplink_voucher","description":"Get a direct link to view/edit a bookkeeping voucher in the Lexware web app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_delete_article","description":"Delete an article by ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_delete_event_subscription","description":"Delete a webhook event subscription from Lexware.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_download_credit_note_file","description":"Download the file for a credit note. Defaults to PDF; pass format=\"xml\" to request the","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_download_delivery_note_file","description":"Download the PDF file for a delivery note.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_download_down_payment_invoice_file","description":"Download the file for a down payment invoice. Defaults to PDF; pass format=\"xml\" to request","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_download_dunning_file","description":"Download the PDF file for a dunning.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_download_file","description":"Download a file from Lexware as base64-encoded content. Choose pdf (default) or xml for an available e-invoice XML original.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_download_invoice_file","description":"Download the file for an invoice. Defaults to PDF; pass format=\"xml\" to request the","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_download_order_confirmation_file","description":"Download the PDF file for an order confirmation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_download_quotation_file","description":"Download the PDF file for a quotation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_article","description":"Get a single article by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_contact","description":"Get a single contact by ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_credit_note","description":"Retrieve a credit note by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_delivery_note","description":"Retrieve a delivery note by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_down_payment_invoice","description":"Retrieve a down payment invoice by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_dunning","description":"Retrieve a dunning by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_event_subscription","description":"Retrieve a webhook event subscription by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_file_status","description":"Get the processing status of an uploaded file from Lexware. Requires an API key with","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_invoice","description":"Retrieve an invoice by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_order_confirmation","description":"Retrieve an order confirmation by ID from Lexware.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_get_payments","description":"Get payment details for a specific voucher.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_profile","description":"Get the organization profile information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_quotation","description":"Retrieve a quotation by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_recurring_template","description":"Retrieve a recurring invoice template by ID from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_get_voucher","description":"Retrieve a bookkeeping voucher by ID from Lexware. The voucherStatus field in the","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_articles","description":"List all articles with optional pagination.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_contacts","description":"List all contacts with optional pagination and filters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_countries","description":"List all available countries with their tax classifications.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_event_subscriptions","description":"List all webhook event subscriptions in Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_payment_conditions","description":"List all available payment conditions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_posting_categories","description":"List all available posting categories for bookkeeping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_print_layouts","description":"List available print layout templates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_recurring_templates","description":"List recurring invoice templates from Lexware.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_voucherlist","description":"Search and filter across all voucher types in Lexware. This is the main way to find invoices, credit notes, quotations, and other voucher types.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_list_vouchers","description":"Look up bookkeeping vouchers by voucher number. GET /vouchers is a LOOKUP endpoint, not a","write_action":false,"price_micros":0,"input_schema":null},{"name":"lexware_pursue_credit_note","description":"Create a new credit note from an invoice via `POST /credit-notes?precedingSalesVoucherId={id}[&finalize=true]`; finalize=true finalizes the credit note, false or omitted creates a draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_pursue_delivery_note","description":"Create a new delivery note from a quotation or order confirmation via `POST /delivery-notes?precedingSalesVoucherId={id}`.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_pursue_dunning","description":"Create a new dunning from an invoice via `POST /dunnings?precedingSalesVoucherId={id}`; dunnings are always created as drafts and do not need finalization.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_pursue_invoice","description":"Create a new invoice from a quotation, order confirmation, or delivery note via `POST /invoices?precedingSalesVoucherId={id}[&finalize=true]`; finalize=true creates status \"open\", false or omitted creates a draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_pursue_order_confirmation","description":"Create a new order confirmation from a quotation via `POST /order-confirmations?precedingSalesVoucherId={id}`.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_update_article","description":"Update an article with the current version field for optimistic locking.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_update_contact","description":"Update an existing contact. The body must include the version field for optimistic locking.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_update_voucher","description":"Update a bookkeeping voucher with the current version for optimistic locking. If the existing voucher is unchecked, the update must transition voucherStatus to open.","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_upload_file","description":"Upload a file to Lexware. Provide either filePath (absolute path on the MCP server host)","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_upload_voucher_file","description":"Upload a file attachment to a bookkeeping voucher. Provide either filePath (absolute path","write_action":true,"price_micros":0,"input_schema":null},{"name":"lexware_verify_webhook_signature","description":"Verify a Lexware webhook X-Lxo-Signature (RSA-SHA512, base64) against the raw request body.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-11-02T06:14:23.130Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-02T06:14:23.093Z","components":{"code":{"score":25,"max":25,"notes":["79 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@lazyants/lexware-mcp-server","version":"5.4.0","found":true,"license":"FSL-1.1-MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-10-26T15:38:14.619Z","repositoryUrl":"git+https://github.com/lazyants/lexware-mcp-server.git","weeklyDownloads":1483}],"repo":{"found":true,"owner":"lazyants","repo":"lexware-mcp-server","archived":false,"pushedAt":"2026-10-26T15:39:46Z","stars":8,"forks":6,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/249065?v=4","ownerCreatedAt":"2010-04-21T14:52:18Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/249065?v=4&s=128","source":"registry"},"presence":{"stars":8,"forks":6,"downloadsWeek":1483,"license":"NOASSERTION","lastPushAt":"2026-10-26T15:39:46.000Z","score":40}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 83","createdAt":"2026-11-02T06:14:24.622Z"}],"reviews":[]}