mcp-lexware (Repo)
Eigener Python-MCP fuer Lexware-Office-API. Ersetzt den alten TypeScript-Clone mcp-lexware-office/ durch sauberen Python-Eigenbau mit Read und Write-CRUD.
Status
- v0.1 Skeleton fertig 2026-05-18 — 16 Tools (9 Read + 7 Write) registriert,
uv tool install --editablegetestet, kein Import-Fehler - Live-Test ausstehend — benoetigt
LEXWARE_API_KEYvon Marvins Lexware-Sandbox - GitHub-Repo: noch nicht angelegt (lokales Git-Repo TODO)
Struktur
mcp-lexware/
├── README.md
├── pyproject.toml
├── .env.local.example
├── .gitignore
└── src/mcp_lexware/
├── __init__.py
└── server.py # FastMCP + Auth + 16 Tools (9 Read + 7 Write) (~380 LOC)
Tools v0.1
Read (9): list_invoices, get_invoice, list_contacts, get_contact, list_vouchers, get_voucher, list_posting_categories, list_countries, get_file
Write (7): create_contact, update_contact, create_invoice_draft, finalize_invoice, create_voucher, attach_voucher_file, export_datev_csv
Details siehe lexware oder Repo-README.
Architektur-Highlights
- Bearer-API-Key (kein OAuth) — Header
Authorization: Bearer <key> - Idempotency-Keys als UUID4 pro POST/PUT
- Optimistic-Lock bei
update_contactviaversion-Read-Modify-Write - Response-Compaction ab 50KB analog mcp-ticketpay/mcp-zettle
- Pattern-konsistent mit
mcp-zettle,mcp-papierkram,mcp-ticketpay
Migration vom Legacy-Repo
Der alte mcp-lexware-office/ (TypeScript-Clone von JannikWempe) wird als deprecated markiert. Alle 8 Read-Tools wurden semantisch in diesem Python-MCP nachgebaut. Migration in Claude Code:
claude mcp remove lexware-office
claude mcp add lexware --transport http http://127.0.0.1:8774/mcpLegacy-Repo bleibt fuer Referenz, wird nicht weiter gepflegt.
Standard-Stack-Layer-Strategie
Dieser MCP ist der Buchhaltungs-Layer fuer alle KMU-Kunden mit Lexware (parallel zu mcp-papierkram fuer Papierkram-Nutzer und mcp-sevdesk fuer sevDesk-Nutzer). Erster Kunde: Woehrle. Anschluss-Kunden: alle KMU mit lexoffice-Buchhaltung die wir akquirieren.
Nicht-Ziele (v0.1)
- Webhooks (Push-Listener fuer eingehende Belege) — kommt in v0.2
- OCR-Auto-Buchung — kommt mit zweitem Kunden
- Multi-Tenant-Architektur — kommt mit Hosting-Phase
Related
- lexware — Setup-Doku
- mcp-lexware-office — alter TypeScript-Clone, deprecated
- mcp-zettle — Schwester-Repo, gleicher Stack, gleiches Pattern
- plan — Implementierungs-Plan mit Unit 1.4 = mcp-lexware-office v2 (jetzt: Python-Rewrite)
- mcp-best-practices — Pattern + Audit-Checkliste