Connects Claude to German accounting platforms Lexoffice (currently supported) and sevDesk (planned) via their APIs. Exposes 15 tools for creating and managing contacts, invoices, vouchers, and quotations, plus checking overdue payments and downloading invoice PDFs. Works as a stateless proxy with no local database. If you're running a business in the DACH region and want to generate invoices, update customer records, or check outstanding payments through natural language prompts in Claude, this bridges that gap. Configuration requires a Lexoffice API key stored in a local JSON file. Can optionally integrate with einvoice-mcp for XRechnung and ZUGFeRD format generation.
MCP Server fuer DACH-Buchhaltung — Kontakte, Rechnungen, Belege und Angebote direkt aus Claude, Cursor oder jedem MCP-kompatiblen Client verwalten.
BuchPilot MCP ist ein Model Context Protocol Server, der dein Buchhaltungssystem (aktuell Lexoffice) mit KI-Assistenten verbindet. Du kannst per natuerlicher Sprache Rechnungen erstellen, Kontakte verwalten und ueberfaellige Zahlungen pruefen — direkt in Claude Desktop, Cursor oder jedem anderen MCP-Client.
einvoice-mcp)npm install -g buchpilot-mcp
git clone https://github.com/makririch/buchpilot-mcp.git
cd buchpilot-mcp
npm install
npm run build
Erstelle eine Konfigurationsdatei .buchpilot.json an einem der folgenden Orte:
BUCHPILOT_CONFIG~/.buchpilot.json (Home-Verzeichnis)./.buchpilot.json (aktuelles Verzeichnis){
"backends": {
"lexoffice": {
"api_key": "DEIN_LEXOFFICE_API_KEY"
}
},
"default_backend": "lexoffice"
}
.buchpilot.json einSicherheitshinweis: Speichere den API-Key nie in Git. Fuege
.buchpilot.jsonzu deiner.gitignorehinzu.
# Nach npm install -g:
buchpilot-mcp
# Oder von Source:
npm start
# Entwicklung mit Auto-Reload:
npm run dev
Der Server laeuft ueber stdio und wartet auf MCP-Nachrichten.
Siehe Claude Desktop Setup Guide fuer eine detaillierte Anleitung.
Kurzversion — fuege in claude_desktop_config.json hinzu:
{
"mcpServers": {
"buchpilot": {
"command": "npx",
"args": ["-y", "buchpilot-mcp"],
"env": {
"BUCHPILOT_CONFIG": "/Users/DEIN_NAME/.buchpilot.json"
}
}
}
}
Nachdem du den Server konfiguriert hast, kannst du Claude z.B. fragen:
Eine vollstaendige Referenz aller 15 Tools mit Parametern, Beispiel-Inputs und Beispiel-Outputs findest du in docs/tool-reference.md.
| Tool | Beschreibung |
|---|---|
create_contact | Neuen Kontakt anlegen (Person oder Firma) |
get_contact | Kontakt per ID abrufen |
list_contacts | Kontakte auflisten mit Filtern |
update_contact | Kontakt aktualisieren |
create_invoice | Neue Rechnung mit Positionen erstellen |
get_invoice | Rechnung per ID abrufen |
list_invoices | Rechnungen auflisten (nach Status filterbar) |
get_invoice_pdf | Rechnung als PDF herunterladen (Base64) |
update_invoice | Entwurfs-Rechnung aktualisieren |
create_voucher | Neuen Beleg anlegen |
get_voucher | Beleg per ID abrufen |
list_vouchers | Belege auflisten |
create_quotation | Neues Angebot mit Positionen erstellen |
get_quotation | Angebot per ID abrufen |
get_overdue_invoices | Ueberfaellige Rechnungen mit Analyse |
BuchPilot MCP kann optional das E-Invoice MCP Paket integrieren, um XRechnung und ZUGFeRD direkt aus dem Buchhaltungssystem zu erzeugen:
// In deinem eigenen MCP-Server:
import { registerEInvoiceTools } from "einvoice-mcp";
registerEInvoiceTools(server);
// Ergebnis: 15 + 4 = 19 Tools
Der Server findet keine Konfigurationsdatei. Erstelle eine .buchpilot.json in deinem Home-Verzeichnis:
echo '{"backends":{"lexoffice":{"api_key":"DEIN_KEY"}},"default_backend":"lexoffice"}' > ~/.buchpilot.json
.dachflow.json?Lexoffice erlaubt max. 2 Requests pro Sekunde. Wenn du viele Operationen hintereinander ausfuehrst, warte kurz zwischen den Anfragen.
claude_desktop_config.json korrekt ist~/Library/Logs/Claude/mcp.log (macOS)Nur Rechnungen im Status draft (Entwurf) koennen aktualisiert werden. Finalisierte Rechnungen sind unveraenderlich.
Aktuell wird nur Lexoffice als Backend unterstuetzt. sevDesk-Unterstuetzung ist geplant. Du kannst die n8n-Nodes (n8n-nodes-buchpilot) fuer sevDesk verwenden.
MIT — Frei nutzbar, auch kommerziell.
MaKri — GitHub
LEXOFFICE_API_KEYsecretLexoffice API key (from lexoffice.de/api)
SEVDESK_API_KEYsecretsevDesk API key (from sevdesk.de/api)
io.github.shelvick/shopify-subscription-reconciliation
zleventer/google-ads-mcp
csoai-org/meok-stripe-acp-checkout-mcp
io.github.mharnett/google-ads
csoai-org/stripe-billing-mcp
co.pipeboard/google-ads-mcp