# io.github.lazyants/lexware (npm · @lazyants/lexware-mcp-server)

MCP server for the Lexware Office API — invoices, contacts, articles, and vouchers.

- Trust score: 75/100 (medium)
- Change this week: +67
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- npm · `@lazyants/lexware-mcp-server`: 75/100 (this document), [markdown](https://verifymcp.io/servers/lazyants-lexware/lazyants-lexware-mcp-server.md), [page](https://verifymcp.io/servers/lazyants-lexware/lazyants-lexware-mcp-server)

## Channel facts

- Registry: `npm`
- Package: `@lazyants/lexware-mcp-server`
- Version: `5.0.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 87/100
  - No malware found by supply-chain analysis.
  - Only part of the dependency tree could be resolved (120 of 121), so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (120 of 121), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 84/100
  - Source repository is publicly reachable at the declared URL.
  - Cryptographically verified build provenance (signed, bound to lazyants/lexware-mcp-server).
  - License check failed: the license (FSL-1.1-MIT) isn't a recognized OSI-approved license.
  - Actively maintained (last published 6 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 84/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 4062 tokens (~60/item across 67 items; 66 tools + 1 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add lazyants-lexware -- npx -y @lazyants/lexware-mcp-server
```

### Codex

```bash
codex mcp add lazyants-lexware -- npx -y @lazyants/lexware-mcp-server
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lazyants-lexware": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@lazyants/lexware-mcp-server"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add lazyants-lexware --command npx --arg -y --arg @lazyants/lexware-mcp-server
```

### Hermes

```yaml
mcp_servers:
  lazyants-lexware:
    command: "npx"
    args: ["-y", "@lazyants/lexware-mcp-server"]
```

### Other

```json
{
  "mcpServers": {
    "lazyants-lexware": {
      "command": "npx",
      "args": [
        "-y",
        "@lazyants/lexware-mcp-server"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 75, +28)

- [security improvement] Install scripts: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [security improvement] Provenance: unverified → pass
- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [security] The attested source repository moved: lazyants/lexware-mcp-server
- [functional regression] License: unverified → fail
- [functional improvement] MCP protocol: unverified → pass
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] Dependency health: unverified → partial
- [functional] Licence: FSL-1.1-MIT

### 2026-08-02 (score 47, +10)

- [security improvement] Malware scan: unverified → pass
- [security] Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.
- [functional regression] Capabilities: pass → unverified

### 2026-07-31 (score 37, +31)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 6, −67)

- [security regression] Provenance: pass → unverified
- [security regression] Known CVEs: partial → unverified
- [security regression] Install scripts: pass → unverified
- [security] The attested source repository moved: lazyants/lexware-mcp-server
- [functional regression] License: fail → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Schema quality: 100 → unverified
- [functional regression] Dependency health: partial → unverified
- [functional regression] Maintenance: pass → unverified
- [functional] Licence: FSL-1.1-MIT

### 2026-07-28 (score 73, +65)

- [security improvement] Provenance: unverified → pass
- [security improvement] Install scripts: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [security] The attested source repository moved: lazyants/lexware-mcp-server
- [functional regression] License: unverified → fail
- [functional regression] Security disclosure: unverified → fail
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] Schema quality: unverified → 100
- [functional improvement] Tool coverage: unverified → 100
- [functional] First check of Tool coverage: 100
- [functional] First check of Schema quality: good
- [functional] First check of Schema quality: pass
- [functional] First check of Schema quality: fail
- [functional] Licence: FSL-1.1-MIT

### 2026-07-27 (score 8)

First indexed and scored.

## MCP tools (66)

### `lexware_create_invoice` (~160 tokens)

Create Invoice

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.

Input parameters:

- `body` (object, required): Invoice JSON body. Key fields: voucherDate, address (object with contactId or manual fields), lineItems (array with name, quantity, unitPrice, etc.), totalPrice (object), taxConditions (object). See…
- `finalize` (boolean): When true, creates the invoice in finalized "open" status. When false or omitted, creates as draft. Maps to the documented ?finalize=true query parameter.

### `lexware_get_invoice` (~28 tokens)

Get Invoice

Retrieve an invoice by ID from Lexware.

Input parameters:

- `id` (string, required): Invoice UUID

### `lexware_download_invoice_file` (~90 tokens)

Download Invoice File

Download 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).

Input parameters:

- `format` (string): Representation to request: "pdf" (default) or "xml" for the XRechnung XML e-invoice when available.
- `id` (string, required): Invoice UUID

### `lexware_pursue_invoice` (~198 tokens)

Pursue to an Invoice

Create a new invoice as a follow-up to a preceding sales voucher (quotation, order confirmation, or delivery note). Maps to the documented `POST /invoices?precedingSalesVoucherId={id}[&finalize=true]` endpoint. Set finalize=true to immediately finalize the new invoice (status "open"); omit or false to create as draft.

Input parameters:

- `body` (object, required): Invoice JSON body. Same shape as lexware_create_invoice. Required fields: voucherDate, address, lineItems, totalPrice, taxConditions. See Lexware API docs for full schema.
- `finalize` (boolean): When true, creates the invoice in finalized "open" status. When false or omitted, creates as draft. Maps to the documented ?finalize=true query parameter.
- `precedingSalesVoucherId` (string, required): UUID of the preceding sales voucher (quotation, order confirmation, or delivery note) that this invoice is pursued from.

### `lexware_deeplink_invoice` (~37 tokens)

Deeplink to Invoice

Get a direct link to view/edit an invoice in the Lexware web app.

Input parameters:

- `id` (string, required): Invoice UUID

### `lexware_create_credit_note` (~80 tokens)

Create Credit Note

Create a new credit note in Lexware.

Input parameters:

- `body` (object, required): Credit note JSON body. Key fields: voucherDate, address (object with contactId or manual fields), lineItems (array with name, quantity, unitPrice, etc.), totalPrice (object), taxConditions (object).…

### `lexware_get_credit_note` (~31 tokens)

Get Credit Note

Retrieve a credit note by ID from Lexware.

Input parameters:

- `id` (string, required): Credit note UUID

### `lexware_download_credit_note_file` (~93 tokens)

Download Credit Note File

Download 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).

Input parameters:

- `format` (string): Representation to request: "pdf" (default) or "xml" for the XRechnung XML e-invoice when available.
- `id` (string, required): Credit note UUID

### `lexware_pursue_credit_note` (~171 tokens)

Pursue to a Credit Note

Create a new credit note as a follow-up to a preceding invoice. Maps to the documented `POST /credit-notes?precedingSalesVoucherId={id}[&finalize=true]` endpoint. Set finalize=true to immediately finalize the credit note; omit or false to create as draft.

Input parameters:

- `body` (object, required): Credit note JSON body. Same shape as lexware_create_credit_note. See Lexware API docs for full schema.
- `finalize` (boolean): When true, creates the credit note in finalized status (immediately paid-off, reducing the invoice open amount). When false or omitted, creates as draft. Maps to the documented ?finalize=true query p…
- `precedingSalesVoucherId` (string, required): UUID of the preceding invoice that this credit note is pursued from.

### `lexware_deeplink_credit_note` (~40 tokens)

Deeplink to Credit Note

Get a direct link to view/edit a credit note in the Lexware web app.

Input parameters:

- `id` (string, required): Credit note UUID

### `lexware_create_quotation` (~82 tokens)

Create Quotation

Create a new quotation in Lexware.

Input parameters:

- `body` (object, required): Quotation JSON body. Key fields: voucherDate, expirationDate, address (object with contactId or manual fields), lineItems (array with name, quantity, unitPrice, etc.), totalPrice (object), taxConditi…

### `lexware_get_quotation` (~30 tokens)

Get Quotation

Retrieve a quotation by ID from Lexware.

Input parameters:

- `id` (string, required): Quotation UUID

### `lexware_download_quotation_file` (~30 tokens)

Download Quotation File

Download the PDF file for a quotation.

Input parameters:

- `id` (string, required): Quotation UUID

### `lexware_deeplink_quotation` (~39 tokens)

Deeplink to Quotation

Get a direct link to view/edit a quotation in the Lexware web app.

Input parameters:

- `id` (string, required): Quotation UUID

### `lexware_create_order_confirmation` (~80 tokens)

Create Order Confirmation

Create a new order confirmation in Lexware.

Input parameters:

- `body` (object, required): Order confirmation JSON body. Key fields: voucherDate, address (object with contactId or manual fields), lineItems (array with name, quantity, unitPrice, etc.), totalPrice (object), taxConditions (ob…

### `lexware_get_order_confirmation` (~31 tokens)

Get Order Confirmation

Retrieve an order confirmation by ID from Lexware.

Input parameters:

- `id` (string, required): Order confirmation UUID

### `lexware_download_order_confirmation_file` (~31 tokens)

Download Order Confirmation File

Download the PDF file for an order confirmation.

Input parameters:

- `id` (string, required): Order confirmation UUID

### `lexware_pursue_order_confirmation` (~99 tokens)

Pursue to an Order Confirmation

Create a new order confirmation as a follow-up to a preceding quotation. Maps to the documented `POST /order-confirmations?precedingSalesVoucherId={id}` endpoint.

Input parameters:

- `body` (object, required): Order confirmation JSON body. Same shape as lexware_create_order_confirmation. See Lexware API docs for full schema.
- `precedingSalesVoucherId` (string, required): UUID of the preceding quotation that this order confirmation is pursued from.

### `lexware_deeplink_order_confirmation` (~40 tokens)

Deeplink to Order Confirmation

Get a direct link to view/edit an order confirmation in the Lexware web app.

Input parameters:

- `id` (string, required): Order confirmation UUID

### `lexware_create_delivery_note` (~80 tokens)

Create Delivery Note

Create a new delivery note in Lexware.

Input parameters:

- `body` (object, required): Delivery note JSON body. Key fields: voucherDate, address (object with contactId or manual fields), lineItems (array with name, quantity, unitPrice, etc.), totalPrice (object), taxConditions (object)…

### `lexware_get_delivery_note` (~31 tokens)

Get Delivery Note

Retrieve a delivery note by ID from Lexware.

Input parameters:

- `id` (string, required): Delivery note UUID

### `lexware_download_delivery_note_file` (~31 tokens)

Download Delivery Note File

Download the PDF file for a delivery note.

Input parameters:

- `id` (string, required): Delivery note UUID

### `lexware_pursue_delivery_note` (~109 tokens)

Pursue to a Delivery Note

Create a new delivery note as a follow-up to a preceding quotation or order confirmation. Maps to the documented `POST /delivery-notes?precedingSalesVoucherId={id}` endpoint.

Input parameters:

- `body` (object, required): Delivery note JSON body. Same shape as lexware_create_delivery_note. See Lexware API docs for full schema.
- `precedingSalesVoucherId` (string, required): UUID of the preceding sales voucher (quotation or order confirmation) that this delivery note is pursued from.

### `lexware_deeplink_delivery_note` (~40 tokens)

Deeplink to Delivery Note

Get a direct link to view/edit a delivery note in the Lexware web app.

Input parameters:

- `id` (string, required): Delivery note UUID

### `lexware_get_down_payment_invoice` (~34 tokens)

Get Down Payment Invoice

Retrieve a down payment invoice by ID from Lexware.

Input parameters:

- `id` (string, required): Down payment invoice UUID

### `lexware_download_down_payment_invoice_file` (~96 tokens)

Download Down Payment Invoice File

Download 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).

Input parameters:

- `format` (string): Representation to request: "pdf" (default) or "xml" for the XRechnung XML e-invoice when available.
- `id` (string, required): Down payment invoice UUID

### `lexware_deeplink_down_payment_invoice` (~43 tokens)

Deeplink to Down Payment Invoice

Get a direct link to view/edit a down payment invoice in the Lexware web app.

Input parameters:

- `id` (string, required): Down payment invoice UUID

### `lexware_pursue_dunning` (~142 tokens)

Pursue to a Dunning

Create a new dunning as a follow-up to a preceding invoice via the documented `POST /dunnings?precedingSalesVoucherId={id}` endpoint. Dunnings are always created in draft mode and do not need to be finalized.

Input parameters:

- `body` (object, required): Dunning JSON body. Key fields: voucherDate, address (object with contactId or manual fields), lineItems (array), totalPrice (object), taxConditions (object). See Lexware API docs for full schema.
- `precedingSalesVoucherId` (string, required): UUID of the preceding invoice that this dunning is pursued from. Required by the Lexware API.

### `lexware_get_dunning` (~31 tokens)

Get Dunning

Retrieve a dunning by ID from Lexware.

Input parameters:

- `id` (string, required): Dunning UUID

### `lexware_download_dunning_file` (~31 tokens)

Download Dunning File

Download the PDF file for a dunning.

Input parameters:

- `id` (string, required): Dunning UUID

### `lexware_deeplink_dunning` (~40 tokens)

Deeplink to Dunning

Get a direct link to view/edit a dunning in the Lexware web app.

Input parameters:

- `id` (string, required): Dunning UUID

### `lexware_list_articles` (~81 tokens)

List Articles

List all articles with optional pagination.

Input parameters:

- `articleNumber` (string): Filter by article number
- `gtin` (string): Filter by GTIN/EAN
- `page` (integer): Page number (0-indexed)
- `size` (integer): Results per page (max 250)
- `type` (string): Filter by article type

### `lexware_get_article` (~26 tokens)

Get Article

Get a single article by ID.

Input parameters:

- `id` (string, required): Article ID

### `lexware_create_article` (~60 tokens)

Create Article

Create a new article.

Input parameters:

- `body` (object, required): Article JSON. Key fields: title (string), type ("PRODUCT"|"SERVICE"), unitName, unitPrice (object with currency, netAmount, grossAmount, taxRatePercentage), description

### `lexware_update_article` (~70 tokens)

Update Article

Update an existing article. The body must include the version field for optimistic locking.

Input parameters:

- `body` (object, required): Article JSON with version field included for optimistic locking. Key fields: title, type, unitName, unitPrice, description, version (required)
- `id` (string, required): Article ID

### `lexware_delete_article` (~25 tokens)

Delete Article

Delete an article by ID.

Input parameters:

- `id` (string, required): Article ID

### `lexware_list_contacts` (~98 tokens)

List Contacts

List all contacts with optional pagination and filters.

Input parameters:

- `customer` (boolean): Filter for customers
- `email` (string): Filter by email address
- `name` (string): Filter by name
- `number` (number): Filter by contact number
- `page` (integer): Page number (0-indexed)
- `size` (integer): Results per page (max 250)
- `vendor` (boolean): Filter for vendors

### `lexware_get_contact` (~26 tokens)

Get Contact

Get a single contact by ID.

Input parameters:

- `id` (string, required): Contact ID

### `lexware_create_contact` (~71 tokens)

Create Contact

Create a new contact.

Input parameters:

- `body` (object, required): Contact JSON. Key fields: version (0 for new), roles (object with customer/vendor), company (object with name), person (object with firstName, lastName), addresses (object with billing/shipping array…

### `lexware_update_contact` (~52 tokens)

Update Contact

Update an existing contact. The body must include the version field for optimistic locking.

Input parameters:

- `body` (object, required): Contact JSON with version field. Same structure as create.
- `id` (string, required): Contact ID

### `lexware_deeplink_contact` (~36 tokens)

Deeplink Contact

Get a direct URL to view a contact in the Lexware web app.

Input parameters:

- `id` (string, required): Contact ID

### `lexware_list_countries` (~20 tokens)

List Countries

List all available countries with their tax classifications.

### `lexware_list_payment_conditions` (~17 tokens)

List Payment Conditions

List all available payment conditions.

### `lexware_list_posting_categories` (~20 tokens)

List Posting Categories

List all available posting categories for bookkeeping.

### `lexware_get_profile` (~16 tokens)

Get Profile

Get the organization profile information.

### `lexware_list_print_layouts` (~18 tokens)

List Print Layouts

List available print layout templates.

### `lexware_create_voucher` (~76 tokens)

Create Voucher

Create a new bookkeeping voucher in Lexware.

Input parameters:

- `body` (object, required): Voucher JSON. Key fields: type ("salesinvoice"|"salescreditnote"|"purchaseinvoice"|"purchasecreditnote"), voucherNumber, voucherDate, totalGrossAmount, totalTaxAmount, taxType, voucherItems (array),…

### `lexware_get_voucher` (~30 tokens)

Get Voucher

Retrieve a bookkeeping voucher by ID from Lexware.

Input parameters:

- `id` (string, required): Voucher UUID

### `lexware_update_voucher` (~51 tokens)

Update Voucher

Update an existing bookkeeping voucher in Lexware. Requires version field for optimistic locking.

Input parameters:

- `body` (object, required): Voucher JSON with version field for optimistic locking
- `id` (string, required): Voucher UUID

### `lexware_list_vouchers` (~60 tokens)

List Vouchers

List bookkeeping vouchers from Lexware with optional filters.

Input parameters:

- `page` (integer): Page number (0-indexed)
- `size` (integer): Results per page (max 250)
- `voucherNumber` (string): Filter by voucher number

### `lexware_upload_voucher_file` (~74 tokens)

Upload Voucher File

Upload a file attachment to a bookkeeping voucher.

Input parameters:

- `contentBase64` (string, required): Base64-encoded file content
- `contentType` (string): MIME type, defaults to application/pdf
- `fileName` (string, required): Name of the file to upload
- `id` (string, required): Voucher UUID

### `lexware_deeplink_voucher` (~40 tokens)

Deeplink to Voucher

Get a direct link to view/edit a bookkeeping voucher in the Lexware web app.

Input parameters:

- `voucherId` (string, required): Voucher UUID

### `lexware_list_voucherlist` (~294 tokens)

List Voucherlist

Search and filter across all voucher types in Lexware. This is the main way to find invoices, credit notes, quotations, and other voucher types.

Input parameters:

- `archived` (boolean): Filter by archived status
- `contactId` (string): Filter by contact UUID
- `createdDateFrom` (string): Filter by creation date from (yyyy-MM-dd)
- `createdDateTo` (string): Filter by creation date to (yyyy-MM-dd)
- `page` (integer): Page number (0-indexed)
- `size` (integer): Results per page (max 250)
- `voucherDateFrom` (string): Filter vouchers from date (ISO, e.g. "2024-01-01")
- `voucherDateTo` (string): Filter vouchers to date (ISO, e.g. "2024-12-31")
- `voucherNumber` (string): Filter by voucher number
- `voucherStatus` (string): Voucher status(es), comma-separated, or "any" for no status filter (default). Values: draft, open, overdue, paid, paidoff, voided, accepted, rejected, unchecked
- `voucherType` (string): Voucher type(s), comma-separated, or "any" for no type filter (default). Values: invoice, creditnote, orderconfirmation, quotation, deliverynote, downpaymentinvoice, dunning, purchaseinvoice, purchas…

### `lexware_get_payments` (~28 tokens)

Get Payments

Get payment details for a specific voucher.

Input parameters:

- `id` (string, required): Voucher UUID

### `lexware_create_event_subscription` (~114 tokens)

Create Event Subscription

Create a new webhook event subscription in Lexware.

Input parameters:

- `callbackUrl` (string, required): Webhook URL
- `eventType` (string, required): Event type. Documented values: contact.changed, contact.deleted, voucher.created, voucher.changed, voucher.deleted, invoice.created, invoice.changed, invoice.deleted, credit-note.created, credit-note…

### `lexware_list_event_subscriptions` (~21 tokens)

List Event Subscriptions

List all webhook event subscriptions in Lexware.

### `lexware_get_event_subscription` (~32 tokens)

Get Event Subscription

Retrieve a webhook event subscription by ID from Lexware.

Input parameters:

- `id` (string, required): Event subscription UUID

### `lexware_delete_event_subscription` (~30 tokens)

Delete Event Subscription

Delete a webhook event subscription from Lexware.

Input parameters:

- `id` (string, required): Event subscription UUID

### `lexware_verify_webhook_signature` (~171 tokens)

Verify Webhook Signature

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).

Input parameters:

- `payload` (string, required): Raw HTTP request body received from Lexware (verbatim, untransformed).
- `signature` (string, required): Value of the X-Lxo-Signature header (base64).

### `lexware_upload_file` (~61 tokens)

Upload File

Upload a file to Lexware.

Input parameters:

- `contentBase64` (string, required): Base64-encoded file content
- `contentType` (string): MIME type, defaults to application/pdf
- `fileName` (string, required): Name of the file to upload

### `lexware_download_file` (~36 tokens)

Download File

Download a file from Lexware. Returns the file as base64-encoded content.

Input parameters:

- `id` (string, required): File UUID

### `lexware_get_file_status` (~30 tokens)

Get File Status

Get file metadata and processing status from Lexware.

Input parameters:

- `id` (string, required): File UUID

### `lexware_deeplink_file` (~32 tokens)

Deeplink to Files Inbox

Get a direct link to the bookkeeping inbox of newly-uploaded files in the Lexware web app.

### `lexware_list_recurring_templates` (~47 tokens)

List Recurring Templates

List recurring invoice templates from Lexware.

Input parameters:

- `page` (integer): Page number (0-indexed)
- `size` (integer): Results per page (max 250)

### `lexware_get_recurring_template` (~34 tokens)

Get Recurring Template

Retrieve a recurring invoice template by ID from Lexware.

Input parameters:

- `id` (string, required): Recurring template UUID

### `lexware_deeplink_recurring_template` (~43 tokens)

Deeplink to Recurring Template

Get a direct link to view/edit a recurring invoice template in the Lexware web app.

Input parameters:

- `id` (string, required): Recurring template UUID

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/lazyants-lexware/lazyants-lexware-mcp-server#diagnostics

## Score history

- 2026-08-03: 75
- 2026-08-02: 47
- 2026-08-01: 37
- 2026-07-31: 37
- 2026-07-30: 6
- 2026-07-28: 73
- 2026-07-27: 8

## Links

- npm package: https://www.npmjs.com/package/@lazyants/lexware-mcp-server
- Socket report: https://socket.dev/npm/package/@lazyants/lexware-mcp-server
- Repository: https://github.com/lazyants/lexware-mcp-server
- Changelog RSS feed: https://verifymcp.io/servers/lazyants-lexware/lazyants-lexware-mcp-server/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/lazyants-lexware/lazyants-lexware-mcp-server/changelog.json
- HTML version of this page: https://verifymcp.io/servers/lazyants-lexware/lazyants-lexware-mcp-server
