mcp-buchhaltungsbutler
mcp-buchhaltungsbutler
Deutsch | English
Ein MCP (Model Context Protocol) Server, der die BuchhaltungsButler API (v1) – eine deutsche Buchhaltungs-/Accounting-SaaS – als eine Reihe kuratierter, token-effizienter Tools für LLM-Agenten bereitstellt.
Inoffizielles Community-Projekt. Nicht verbunden mit oder unterstützt von BuchhaltungsButler.
Für Agenten gebaut, nicht nur von der API umhüllt
30 Tools, die alle 48 Endpunkte abdecken – Batch-, Listen- und Einzelvarianten derselben Aktion werden zu einem Tool zusammengeführt, sodass Ihr Kontextfenster nicht mit fast identischen Tool-Definitionen gefüllt ist.
Schlank standardmäßig – Listentools liefern standardmäßig reduzierte, LLM-freundliche Felder; übergeben Sie
full: true, wenn Sie den vollständigen Datensatz benötigen.Kein Array-Jonglieren – Rechnungspositionen, Buchungssplits und andere API-Eigenheiten werden als saubere, gewöhnliche Objekte bereitgestellt. Kein manuelles Synchronisieren von fünf parallelen Arrays mehr.
Immer synchron mit der Spezifikation – Endpunktdefinitionen werden direkt aus der offiziellen API-Spezifikation von BuchhaltungsButler generiert, nicht manuell gepflegt.
Related MCP server: Cuéntica MCP
Einrichtung
npm installKopieren Sie
.env.examplein.envund füllen SieBB_API_CLIENT,BB_API_SECRET,BB_API_KEYaus (BuchhaltungsButler → Einstellungen → API).npm test– läuft gegen simulierte HTTP-Antworten, keine echten Anmeldedaten erforderlich.npm run build && npm start– odernpm run devfür einen schnellen lokalen Lauf ohne vorheriges Build.
npm run generate regeneriert src/bb-client/generated/endpoints.ts aus der mitgelieferten Spezifikation (spec/buchhaltungsbutler-v1.json); die Ausgabe ist bereits eingecheckt, daher ist dies nur nach dem Aktualisieren der Spezifikationsdatei selbst erforderlich.
Verwendung mit einem MCP-Client
.env deckt nur lokale npm run dev/npm start-Läufe ab. Ein echter MCP-Client (z. B. Claude Desktop) startet den Server selbst und liest .env nicht – übergeben Sie Anmeldedaten stattdessen über die eigene env-Konfiguration des Clients. Beispiel für einen Eintrag in claude_desktop_config.json:
{
"mcpServers": {
"buchhaltungsbutler": {
"command": "node",
"args": ["/absolute/path/to/mcp-buchhaltungsbutler/dist/index.js"],
"env": {
"BB_API_CLIENT": "your-api-client",
"BB_API_SECRET": "your-api-secret",
"BB_API_KEY": "your-customer-api-key"
}
}
}
}Führen Sie zuerst npm run build aus, damit dist/index.js existiert.
Werkzeuge
Kategorie | Werkzeuge |
Konten |
|
Kommentare |
|
Kostenstellen |
|
Kontakte (Debitoren/Kreditoren) |
|
Buchungskonten |
|
Belege |
|
Transaktionen |
|
Buchungen |
|
Rechnungen |
|
Architektur
src/
config.ts # env var loading, fail-fast validation
bb-client/
generated/ # spec-derived endpoint metadata (regenerate with npm run generate)
client.ts # generic HTTP client: auth, api_key injection, error mapping
formatting/trim.ts # trims list responses to LLM-friendly fields
tools/ # one file per category, curated MCP tools on top of the client
server.ts, index.ts # MCP server bootstrap (stdio)
scripts/generate-client.ts # parses spec/buchhaltungsbutler-v1.json into src/bb-client/generated/Single-Tenant, nur lokaler stdio-Transport – kein Remote-Hosting, keine Multi-Tenant-Unterstützung, kein OAuth. Anmeldedaten erreichen niemals das Modell; sie werden von der Client-Schicht aus Umgebungsvariablen in die Anfragen eingefügt.
Status
Alle 48 BuchhaltungsButler-Endpunkte werden von den 30 oben genannten Tools abgedeckt, getestet gegen simulierte HTTP-Antworten. Noch nicht gegen ein Live-Konto verifiziert – wenn Sie auf einen unerwarteten Fehler stoßen, insbesondere bei den vier Endpunkten mit *_id_by_customer-Suffix (get_receipt, set_receipt_deleted, get_transaction) oder bei add_receipt_postings/add_transaction_postings mit einer gemischten Kostenstellen-Batch, eröffnen Sie bitte ein Issue.
Entwicklung
git clone https://github.com/si0nDE/mcp-buchhaltungsbutler.git && cd mcp-buchhaltungsbutler
npm install
npm test # vitest run
npm run build # tsc, strict modeThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityCmaintenanceMCP server for DACH accounting automation. Connect AI assistants to sevDesk and Lexoffice — create invoices, manage contacts, handle bookings and vouchers for German-speaking businesses.1537
- AlicenseBqualityCmaintenanceMCP server to interact with the Cuéntica accounting API, allowing users to manage invoices, expenses, income, clients, providers, and bank accounts via natural language.592MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for the FreeAgent accounting API, enabling LLMs to securely access and manage accounting data including contacts, invoices, bills, bank transactions, and more.51MIT
- AlicenseBqualityCmaintenanceAn MCP server for Danish accounting via Billy.dk API, enabling natural-language control over invoices, bank lines, reports, and more, with a write-guard for safety.65MIT
Related MCP Connectors
Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/si0nDE/mcp-buchhaltungsbutler'
If you have feedback or need assistance with the MCP directory API, please join our Discord server