Lexware logo

Lexware

Manage Lexware Office documents and contacts through MCP, including credit notes, quotations, delivery notes, dunnings, and contact records.

Install Lexware

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "lexware": {
      "command": "npx",
      "args": [
        "-y",
        "@lazyants/lexware-mcp-server"
      ],
      "env": {
        "LEXWARE_API_TOKEN": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 66 tools correctly (3d ago).

Overview

lexware MCP server connects MCP-compatible AI clients to the Lexware Office API for business document and contact operations. Its tools cover credit notes, quotations, order confirmations, delivery notes, down-payment invoices, dunnings, and contact records, including retrieval, file downloads, follow-up actions, and deep links where supported. It runs through npx as a stdio server and reads credentials from the OS keyring or LEXWARE_API_TOKEN. Reach for it when an agent needs to inspect or update Lexware Office data, while taking care with tools that change real business records.

Use cases

  • Create and retrieve Lexware credit notes
  • Manage customer and business contacts
  • Download quotation and dunning files
  • Pursue outstanding documents
  • Open deep links to Lexware documents

Key features

  • Credit note creation, retrieval, downloads, pursuit, and deep links
  • Quotation and order confirmation management
  • Delivery note and dunning operations
  • Down-payment invoice retrieval and file downloads
  • Contact listing and CRUD operations
  • OS keyring authentication with environment-variable fallback

Tools66

What Lexware lets your agent do. Expand a tool for its parameters.

Verified live~10.7k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

6/6 checks healthy over the last 28d

What it can do

From the 66 tools this server returned when we ran it; 66 declare their own safety hints.

Can delete or modify data · 3Writes files · 1Handles credentials · 1Makes network requests · 56Read-only tools · 62
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age227 days
Maintainers1

Observed 2026-10-26 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · @lazyants/lexware-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars8Stargazers on the source repository.
npm downloads2.2kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed66Callable tools this server registers over MCP.

How Lexware works

What lexware does

lexware exposes selected Lexware Office API operations through the Model Context Protocol. The listed tools focus on sales and receivables documents: credit notes, quotations, order confirmations, delivery notes, down-payment invoices, and dunnings. Depending on the document type, an agent can create or retrieve records, download generated files, pursue a document, or open a Lexware deep link.

Contact management is also included. Agents can list contacts, retrieve an individual contact, create a new contact, and update an existing one. The package also provides separate entry points for broader functional areas, including sales, contacts, bookkeeping, reference data, and system operations; the split commands are intended for installations that need a smaller tool set or a reduced MCP context.

How it works

The server communicates with an MCP client over its command-line entry point. A full installation uses the lexware-mcp-server package command, while focused deployments can invoke commands such as lexware-mcp-sales or lexware-mcp-contacts through npx. Each entry point exposes the corresponding Lexware operations to the client.

Authentication uses a Lexware Office API token. The server checks the operating system keyring first, using the lexware-mcp service and api-token account, then falls back to the LEXWARE_API_TOKEN environment variable. Requests that receive HTTP 429 responses are retried with exponential backoff. Each entry point also exposes a read-only MCP resource at reference://lexware/api containing API conventions and related usage guidance.

Setup and configuration

Node.js 20 or newer is required, along with an API token created in the Lexware Office API settings. The standard MCP configuration launches the package with npx:

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

On macOS, the token can be stored with the security command. Linux setups can use secret-tool with a Secret Service implementation such as libsecret. Windows, headless environments, and environment-variable configuration use the package's configuration options. Claude Code can register the server with claude mcp add, while Claude Desktop can load it through its MCP configuration file.

To reduce the number of exposed tools, run a split command with npx, for example:

Terminal
npx -y -p @lazyants/lexware-mcp-server lexware-mcp-sales

Tools and capabilities

The exposed document operations include:

  • Creating and retrieving credit notes.
  • Downloading credit-note files, pursuing credit notes, and opening credit-note deep links.
  • Creating and retrieving quotations, with quotation file downloads and deep links.
  • Creating and retrieving order confirmations, downloading their files, pursuing them, and opening deep links.
  • Creating and retrieving delivery notes, downloading files, pursuing delivery notes, and opening deep links.
  • Retrieving and downloading down-payment invoices and opening their deep links.
  • Retrieving and downloading dunnings, pursuing them, and opening deep links.
  • Listing, reading, creating, and updating contacts.

The package uses names in the form lexware_<action>_<resource>, so tool intent is visible in the MCP client inventory and schemas.

Limitations and notes

This is an unofficial community project and is not affiliated with Lexware GmbH or Haufe Group. Write operations affect live business data in the connected Lexware account; use read-only access when appropriate and test changes against a sandbox or non-critical account before production use. Keep API tokens in the OS keyring where possible and never commit them to source control. The package is licensed under FSL-1.1-MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Lexware

lexware is an MCP server that connects AI clients to the Lexware Office API. Its main tools create, retrieve, download, pursue, and deep-link credit notes, quotations, order confirmations, delivery notes, down-payment invoices, and dunnings, while contact tools list, create, read, and update Lexware contacts.

Install it by adding an MCP server entry that runs `npx -y @lazyants/lexware-mcp-server`; no separate package installation is required. Configure the command in your MCP client, provide a Lexware Office API token, and restart the client so the tools become available.

Configure the token in the OS keyring or set `LEXWARE_API_TOKEN` as a fallback environment variable. The keyring uses service `lexware-mcp` and account `api-token`; macOS can use `security`, while Linux can use `secret-tool` with a Secret Service implementation.

Yes, lexware works with Claude Desktop through its MCP configuration file. Add the server with the `npx` command and package arguments, configure authentication, then restart Claude Desktop to load the Lexware tools.

Yes, the server includes tools to list, retrieve, create, and update Lexware contacts. Contact-changing operations modify records in the connected Lexware account, so use appropriate access controls and verify inputs before running them.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewLexware AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/lexware?style=directory)](https://allmcps.com/mcp/lexware)
HTML Embed
<a href="https://allmcps.com/mcp/lexware"><img src="https://allmcps.com/api/badge/lexware?style=directory" alt="Lexware on AllMCPs" /></a>