Lexware
MCP server for the Lexware Office API — invoices, contacts, articles, and vouchers.
Connector by lazyants · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/lazyants-lexware
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 45 read · 18 write · 3 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 66
Read from the source code; the running server may list different tools.
Read 45 · Look things up without changing anything.
lexware_deeplink_contactlexware_deeplink_credit_notelexware_deeplink_delivery_notelexware_deeplink_down_payment_invoicelexware_deeplink_dunninglexware_deeplink_filelexware_deeplink_invoicelexware_deeplink_order_confirmationlexware_deeplink_quotationlexware_deeplink_recurring_templatelexware_deeplink_voucherlexware_download_credit_note_file
Show 33 more tools
lexware_download_delivery_note_filelexware_download_down_payment_invoice_filelexware_download_dunning_filelexware_download_filelexware_download_invoice_filelexware_download_order_confirmation_filelexware_download_quotation_filelexware_get_articlelexware_get_contactlexware_get_credit_notelexware_get_delivery_notelexware_get_down_payment_invoicelexware_get_dunninglexware_get_event_subscriptionlexware_get_file_statuslexware_get_invoicelexware_get_order_confirmationlexware_get_paymentslexware_get_profilelexware_get_quotationlexware_get_recurring_templatelexware_get_voucherlexware_list_articleslexware_list_contactslexware_list_countrieslexware_list_event_subscriptionslexware_list_payment_conditionslexware_list_posting_categorieslexware_list_print_layoutslexware_list_recurring_templateslexware_list_voucherlistlexware_list_voucherslexware_verify_webhook_signature
Write 18 · Create, change, send or run things.
lexware_create_articlelexware_create_contactlexware_create_credit_notelexware_create_delivery_notelexware_create_event_subscriptionlexware_create_invoicelexware_create_order_confirmationlexware_create_quotationlexware_create_voucherlexware_pursue_delivery_notelexware_pursue_dunninglexware_pursue_invoice
Show 6 more tools
lexware_pursue_order_confirmationlexware_update_articlelexware_update_contactlexware_update_voucherlexware_upload_filelexware_upload_voucher_file
Delete 3 · Delete, drop, revoke or wipe things.
lexware_delete_articlelexware_delete_event_subscriptionlexware_pursue_credit_note
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
LEXWARE_API_TOKEN
Other settings (environment variables or headers).
LEXWARE_KEYRING_SERVICE
Network hosts it talks to 5
api.lexware.io· found in codeapp.lexware.de· found in codedevelopers.lexware.io· found in codegithub.com· found in coderaw.githubusercontent.com· found in code
Tools (66)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
lexware_create_articleCreate ArticleCreate a new article. Only description supports Lexware formatting (**bold**, __italic__, and dash-prefixed list items separated by newlines); article title does not support formatting.
lexware_create_contactCreate ContactCreate a new contact.
lexware_create_credit_noteCreate Credit NoteCreate a new credit note in Lexware; finalize=true finalizes at creation, false or omitted creates a draft. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_create_delivery_noteCreate Delivery NoteCreate a new delivery note in Lexware; finalize=true finalizes at creation, false or omitted creates a draft. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_create_event_subscriptionCreate Event SubscriptionCreate 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.
lexware_create_invoiceCreate InvoiceCreate a new invoice in Lexware; finalize=true creates status "open", false or omitted creates a draft, and the API cannot finalize an existing draft. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_create_order_confirmationCreate Order ConfirmationCreate a new order confirmation in Lexware; finalize=true finalizes at creation, false or omitted creates a draft. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_create_quotationCreate QuotationCreate a new quotation in Lexware; finalize=true finalizes at creation, false or omitted creates a draft. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_create_voucherCreate VoucherCreate a new bookkeeping voucher in Lexware.
lexware_deeplink_contactDeeplink Contactread-onlyGet a direct URL to view a contact in the Lexware web app. Returns deeplink and its permanent alias url with the same value.
lexware_deeplink_credit_noteDeeplink to Credit Noteread-onlyGet a direct link to view/edit a credit note in the Lexware web app.
lexware_deeplink_delivery_noteDeeplink to Delivery Noteread-onlyGet a direct link to view/edit a delivery note in the Lexware web app.
lexware_deeplink_down_payment_invoiceDeeplink to Down Payment Invoiceread-onlyGet a direct link to view/edit a down payment invoice in the Lexware web app.
lexware_deeplink_dunningDeeplink to Dunningread-onlyGet a direct link to view/edit a dunning in the Lexware web app.
lexware_deeplink_fileDeeplink to Files Inboxread-onlyGet a direct link to the bookkeeping inbox of newly-uploaded files in the Lexware web app.
Show 51 more tools
lexware_deeplink_invoiceDeeplink to Invoiceread-onlyGet a direct link to view/edit an invoice in the Lexware web app.
lexware_deeplink_order_confirmationDeeplink to Order Confirmationread-onlyGet a direct link to view/edit an order confirmation in the Lexware web app.
lexware_deeplink_quotationDeeplink to Quotationread-onlyGet a direct link to view/edit a quotation in the Lexware web app.
lexware_deeplink_recurring_templateDeeplink to Recurring Templateread-onlyGet a direct link to view/edit a recurring invoice template in the Lexware web app.
lexware_deeplink_voucherDeeplink to Voucherread-onlyGet a direct link to view/edit a bookkeeping voucher in the Lexware web app.
lexware_delete_articleDelete Articlecan change or delete dataDelete an article by ID.
lexware_delete_event_subscriptionDelete Event Subscriptioncan change or delete dataDelete a webhook event subscription from Lexware.
lexware_download_credit_note_fileDownload Credit Note Fileread-onlyDownload the file for a credit note. Defaults to PDF; pass format="xml" to request the XRechnung XML e-invoice when available (the API returns whatever representation it can render).
lexware_download_delivery_note_fileDownload Delivery Note Fileread-onlyDownload the PDF file for a delivery note.
lexware_download_down_payment_invoice_fileDownload Down Payment Invoice Fileread-onlyDownload the file for a down payment invoice. Defaults to PDF; pass format="xml" to request the XRechnung XML e-invoice when available (the API returns whatever representation it can render).
lexware_download_dunning_fileDownload Dunning Fileread-onlyDownload the PDF file for a dunning.
lexware_download_fileDownload Fileread-onlyDownload a file from Lexware as base64-encoded content. Choose pdf (default) or xml for an available e-invoice XML original.
lexware_download_invoice_fileDownload Invoice Fileread-onlyDownload the file for an invoice. Defaults to PDF; pass format="xml" to request the XRechnung XML e-invoice when available (the API returns whatever representation it can render).
lexware_download_order_confirmation_fileDownload Order Confirmation Fileread-onlyDownload the PDF file for an order confirmation.
lexware_download_quotation_fileDownload Quotation Fileread-onlyDownload the PDF file for a quotation.
lexware_get_articleGet Articleread-onlyGet a single article by ID.
lexware_get_contactGet Contactread-onlyGet a single contact by ID.
lexware_get_credit_noteGet Credit Noteread-onlyRetrieve a credit note by ID from Lexware.
lexware_get_delivery_noteGet Delivery Noteread-onlyRetrieve a delivery note by ID from Lexware.
lexware_get_down_payment_invoiceGet Down Payment Invoiceread-onlyRetrieve a down payment invoice by ID from Lexware.
lexware_get_dunningGet Dunningread-onlyRetrieve a dunning by ID from Lexware.
lexware_get_event_subscriptionGet Event Subscriptionread-onlyRetrieve a webhook event subscription by ID from Lexware.
lexware_get_file_statusGet File Statusread-onlyGet the processing status of an uploaded file from Lexware. Requires an API key with the file-status scope; keys without it get an access_denied error from Lexware.
lexware_get_invoiceGet Invoiceread-onlyRetrieve an invoice by ID from Lexware.
lexware_get_order_confirmationGet Order Confirmationread-onlyRetrieve an order confirmation by ID from Lexware.
lexware_get_paymentsGet Paymentsread-onlyGet payment details for a specific voucher.
lexware_get_profileGet Profileread-onlyGet the organization profile information.
lexware_get_quotationGet Quotationread-onlyRetrieve a quotation by ID from Lexware.
lexware_get_recurring_templateGet Recurring Templateread-onlyRetrieve a recurring invoice template by ID from Lexware.
lexware_get_voucherGet Voucherread-onlyRetrieve a bookkeeping voucher by ID from Lexware. The voucherStatus field in the response is normalized to its canonical lowercase form. Known values: unchecked, open, paid, paidoff, voided, transferred, sepadebit. Retries up to 3 times (1 s / 2 s / 4 s) on 404 to absorb the indexing delay after an upload; if the voucher is still missing, returns { voucherId, status: "processing", message } rather than an error. Other failures are reported as errors.
lexware_list_articlesList Articlesread-onlyList all articles with optional pagination.
lexware_list_contactsList Contactsread-onlyList all contacts with optional pagination and filters.
lexware_list_countriesList Countriesread-onlyList all available countries with their tax classifications.
lexware_list_event_subscriptionsList Event Subscriptionsread-onlyList all webhook event subscriptions in Lexware.
lexware_list_payment_conditionsList Payment Conditionsread-onlyList all available payment conditions.
lexware_list_posting_categoriesList Posting Categoriesread-onlyList all available posting categories for bookkeeping.
lexware_list_print_layoutsList Print Layoutsread-onlyList available print layout templates.
lexware_list_recurring_templatesList Recurring Templatesread-onlyList recurring invoice templates from Lexware.
lexware_list_voucherlistList Voucherlistread-onlySearch and filter across all voucher types in Lexware. This is the main way to find invoices, credit notes, quotations, and other voucher types.
lexware_list_vouchersLook Up Vouchers by Numberread-onlyLook up bookkeeping vouchers by voucher number. GET /vouchers is a LOOKUP endpoint, not a browsable collection: the Lexware API rejects any call without voucherNumber with HTTP 400 "voucherNumber parameter is required". To browse or filter vouchers, use lexware_list_voucherlist, which is the collection endpoint and carries the summary fields (contactName, openAmount) that /vouchers does not.
lexware_pursue_credit_notePursue to a Credit Notecan change or delete dataCreate 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. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_pursue_delivery_notePursue to a Delivery NoteCreate a new delivery note from a quotation or order confirmation via `POST /delivery-notes?precedingSalesVoucherId={id}`. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_pursue_dunningPursue to a DunningCreate a new dunning from an invoice via `POST /dunnings?precedingSalesVoucherId={id}`; dunnings are always created as drafts and do not need finalization. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_pursue_invoicePursue to an InvoiceCreate 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. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_pursue_order_confirmationPursue to an Order ConfirmationCreate a new order confirmation from a quotation via `POST /order-confirmations?precedingSalesVoucherId={id}`. In introduction, lineItems[].description, and remark, use only Lexware formatting: **bold**, __italic__, and dash-prefixed list items separated by newlines.
lexware_update_articleUpdate ArticleUpdate an article with the current version field for optimistic locking. Only description supports Lexware formatting (**bold**, __italic__, and dash-prefixed list items separated by newlines); article title does not support formatting.
lexware_update_contactUpdate ContactUpdate an existing contact. The body must include the version field for optimistic locking.
lexware_update_voucherUpdate VoucherUpdate a bookkeeping voucher with the current version for optimistic locking. If the existing voucher is unchecked, the update must transition voucherStatus to open.
lexware_upload_fileUpload FileUpload a file to Lexware. Provide either filePath (absolute path on the MCP server host) or contentBase64 (base64-encoded content) — not both. When using filePath, fileName is optional (derived from the file name) and contentType is auto-detected for common image extensions. When using contentBase64, fileName is required.
lexware_upload_voucher_fileUpload Voucher FileUpload a file attachment to a bookkeeping voucher. Provide either filePath (absolute path on the MCP server host) or contentBase64 (base64-encoded content) — not both. When using filePath, fileName is optional (derived from the file name) and contentType is auto-detected for common image extensions. When using contentBase64, fileName is required.
lexware_verify_webhook_signatureVerify Webhook Signatureread-onlyVerify a Lexware webhook X-Lxo-Signature (RSA-SHA512, base64) against the raw request body. Pass the EXACT raw HTTP body bytes you received — do not JSON.parse/stringify round-trip, as Lexware signs the compact JSON as transmitted (whitespace and key order matter). On first call the public key is fetched once from developers.lexware.io and cached for the process lifetime; set LEXWARE_WEBHOOK_PUBLIC_KEY (PEM) to override (recommended for production where you cannot tolerate one-time TLS-substitution risk on the public-key fetch).
Compare and alternatives
Featured in
Signals
- Stars
- 8
- Forks
- 6
- Open issues
- 0
- Weekly downloads
- 118
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
- Last package publish
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.lazyants/lexware- Version
- 5.3.2
- Auth
- API key
- Packages
- npm @lazyants/lexware-mcp-server
- License
- License unknown
- Repository
- github.com/lazyants/lexware-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from lazyants
- 0.624score
Hetzner
lazyants
MCP server for the Hetzner Cloud API — servers, networks, volumes, firewalls, and more.
ConnectorAFreshness: ALocal★ 5↓ 142/wkClaude Code +5 - 0.608score
Transkribus
lazyants
Transkribus REST and Processing APIs — collections, HTR/OCR; default v1, optional v2 beta.
ConnectorAFreshness: ALocal★ 2↓ 47/wkClaude Code +5
Cite this page
Lexware MCP server. Agent Mart. https://agentmart.dev/connectors/lazyants-lexware (last updated 2026-10-24)