lexware-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LEXWARE_API_TOKEN | Yes | Your Lexware Office API token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lexware_create_invoiceA | Create a new invoice in Lexware. Set finalize=true to immediately finalize (status "open"); omit or false to create as draft. The Lexware API does not support finalizing an existing draft — this is the only documented way to obtain a finalized invoice. |
| lexware_get_invoiceA | Retrieve an invoice by ID from Lexware. |
| lexware_download_invoice_fileB | Download the PDF file for an invoice. |
| lexware_pursue_invoiceA | Create a new invoice as a follow-up to a preceding sales voucher (quotation, order confirmation, or delivery note). Maps to the documented |
| lexware_deeplink_invoiceA | Get a direct link to view/edit an invoice in the Lexware web app. |
| lexware_create_credit_noteB | Create a new credit note in Lexware. |
| lexware_get_credit_noteA | Retrieve a credit note by ID from Lexware. |
| lexware_download_credit_note_fileB | Download the PDF file for a credit note. |
| lexware_pursue_credit_noteA | Create a new credit note as a follow-up to a preceding invoice. Maps to the documented |
| lexware_deeplink_credit_noteA | Get a direct link to view/edit a credit note in the Lexware web app. |
| lexware_create_quotationC | Create a new quotation in Lexware. |
| lexware_get_quotationA | Retrieve a quotation by ID from Lexware. |
| lexware_download_quotation_fileA | Download the PDF file for a quotation. |
| lexware_deeplink_quotationA | Get a direct link to view/edit a quotation in the Lexware web app. |
| lexware_create_order_confirmationC | Create a new order confirmation in Lexware. |
| lexware_get_order_confirmationA | Retrieve an order confirmation by ID from Lexware. |
| lexware_download_order_confirmation_fileB | Download the PDF file for an order confirmation. |
| lexware_pursue_order_confirmationA | Create a new order confirmation as a follow-up to a preceding quotation. Maps to the documented |
| lexware_deeplink_order_confirmationA | Get a direct link to view/edit an order confirmation in the Lexware web app. |
| lexware_create_delivery_noteC | Create a new delivery note in Lexware. |
| lexware_get_delivery_noteA | Retrieve a delivery note by ID from Lexware. |
| lexware_download_delivery_note_fileB | Download the PDF file for a delivery note. |
| lexware_pursue_delivery_noteA | Create a new delivery note as a follow-up to a preceding quotation or order confirmation. Maps to the documented |
| lexware_deeplink_delivery_noteA | Get a direct link to view/edit a delivery note in the Lexware web app. |
| lexware_get_down_payment_invoiceA | Retrieve a down payment invoice by ID from Lexware. |
| lexware_download_down_payment_invoice_fileB | Download the PDF file for a down payment invoice. |
| lexware_deeplink_down_payment_invoiceA | Get a direct link to view/edit a down payment invoice in the Lexware web app. |
| lexware_create_dunningB | Create a new dunning in Lexware. |
| lexware_pursue_dunningA | Create a new dunning as a follow-up to a preceding invoice. Maps to the documented |
| lexware_get_dunningA | Retrieve a dunning by ID from Lexware. |
| lexware_download_dunning_fileA | Download the PDF file for a dunning. |
| lexware_deeplink_dunningB | Get a direct link to view/edit a dunning in the Lexware web app. |
| lexware_list_articlesB | List all articles with optional pagination. |
| lexware_get_articleA | Get a single article by ID. |
| lexware_create_articleD | Create a new article. |
| lexware_update_articleA | Update an existing article. The body must include the version field for optimistic locking. |
| lexware_delete_articleB | Delete an article by ID. |
| lexware_list_contactsA | List all contacts with optional pagination and filters. |
| lexware_get_contactA | Get a single contact by ID. |
| lexware_create_contactC | Create a new contact. |
| lexware_update_contactA | Update an existing contact. The body must include the version field for optimistic locking. |
| lexware_deeplink_contactA | Get a direct URL to view a contact in the Lexware web app. |
| lexware_list_countriesA | List all available countries with their tax classifications. |
| lexware_list_payment_conditionsA | List all available payment conditions. |
| lexware_list_posting_categoriesA | List all available posting categories for bookkeeping. |
| lexware_get_profileB | Get the organization profile information. |
| lexware_list_print_layoutsA | List available print layout templates. |
| lexware_create_voucherC | Create a new bookkeeping voucher in Lexware. |
| lexware_get_voucherA | Retrieve a bookkeeping voucher by ID from Lexware. |
| lexware_update_voucherA | Update an existing bookkeeping voucher in Lexware. Requires version field for optimistic locking. |
| lexware_list_vouchersC | List bookkeeping vouchers from Lexware with optional filters. |
| lexware_upload_voucher_fileB | Upload a file attachment to a bookkeeping voucher. |
| lexware_list_voucherlistA | Search and filter across all voucher types in Lexware. This is the main way to find invoices, credit notes, quotations, and other voucher types. |
| lexware_get_paymentsB | Get payment details for a specific voucher. |
| lexware_create_event_subscriptionA | Create a new webhook event subscription in Lexware. |
| lexware_list_event_subscriptionsA | List all webhook event subscriptions in Lexware. |
| lexware_get_event_subscriptionA | Retrieve a webhook event subscription by ID from Lexware. |
| lexware_delete_event_subscriptionA | Delete a webhook event subscription from Lexware. |
| lexware_verify_webhook_signatureA | Verify 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). |
| lexware_upload_fileC | Upload a file to Lexware. |
| lexware_download_fileB | Download a file from Lexware. Returns the file as base64-encoded content. |
| lexware_get_file_statusB | Get file metadata and processing status from Lexware. |
| lexware_list_recurring_templatesB | List recurring invoice templates from Lexware. |
| lexware_get_recurring_templateA | Retrieve a recurring invoice template by ID from Lexware. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lazyants/lexware-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server