loading…
Search for a command to run...
loading…
MCP server for DACH accounting automation. Connect AI assistants to sevDesk and Lexoffice — create invoices, manage contacts, handle bookings and vouchers for G
MCP server for DACH accounting automation. Connect AI assistants to sevDesk and Lexoffice — create invoices, manage contacts, handle bookings and vouchers for German-speaking businesses.
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
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"buchpilot-mcp": {
"command": "npx",
"args": []
}
}
}