Skip to main content
Glama
si0nDE

mcp-buchhaltungsbutler

by si0nDE

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

  1. npm install

  2. Kopieren Sie .env.example in .env und füllen Sie BB_API_CLIENT, BB_API_SECRET, BB_API_KEY aus (BuchhaltungsButler → Einstellungen → API).

  3. npm test – läuft gegen simulierte HTTP-Antworten, keine echten Anmeldedaten erforderlich.

  4. npm run build && npm start – oder npm run dev fü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

list_accounts, create_account

Kommentare

add_comment

Kostenstellen

list_cost_locations, manage_cost_location

Kontakte (Debitoren/Kreditoren)

list_contacts, create_contacts, update_contact

Buchungskonten

list_posting_accounts, manage_posting_account

Belege

list_receipts, get_receipt, create_receipts, upload_receipt, set_receipt_deleted, get_receipt_transactions

Transaktionen

list_transactions, get_transaction, create_transactions, assign_receipts_to_transactions, unassign_receipt, get_transaction_receipts

Buchungen

list_postings, add_receipt_postings, add_transaction_postings, add_free_postings, unconfirm_posting, assign_receipt_to_free_posting

Rechnungen

create_invoice, create_einvoice

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 mode
F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    B
    quality
    C
    maintenance
    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.
    15
    37
  • A
    license
    B
    quality
    C
    maintenance
    MCP server to interact with the Cuéntica accounting API, allowing users to manage invoices, expenses, income, clients, providers, and bank accounts via natural language.
    59
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for the FreeAgent accounting API, enabling LLMs to securely access and manage accounting data including contacts, invoices, bills, bank transactions, and more.
    5
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    An 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.
    65
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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