Skip to main content
Glama
milomymilo

BuchhaltungsButler MCP-Server

by milomymilo

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BUCHHALTUNGSBUTLER_API_KEYYesThe API key of the customer to manage
BUCHHALTUNGSBUTLER_API_URLNoBase URL for the APIhttps://webapp.buchhaltungsbutler.de/api/v1
BUCHHALTUNGSBUTLER_API_CLIENTYesYour API client
BUCHHALTUNGSBUTLER_API_SECRETYesYour API secret

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_receiptsA

Ruft Belege (Eingangs- oder Ausgangsbelege) für einen BuchhaltungsButler-Kunden ab. Unterstützt Filter nach Zeitraum, Zahlungsstatus, Gegenpartei und Rechnungsnummer.

get_receiptA

Ruft einen einzelnen Beleg anhand seiner id_by_customer ab. Optional kann die zugehörige Datei als Base64 mitgeliefert werden.

create_receiptA

Erstellt einen neuen Beleg ohne Datei (z.B. Eingangsrechnung, Ausgangsrechnung, Gutschrift).

upload_receiptA

Lädt einen Beleg mit Datei (PDF, XML, Bild) in BuchhaltungsButler hoch. Die Datei muss als Base64-kodierter String übergeben werden.

delete_receiptB

Löscht einen Beleg anhand seiner id_by_customer.

list_transactionsB

Ruft Banktransaktionen für einen Kunden ab. Kann nach Konto, Zeitraum, Betrag und Gegenpartei gefiltert werden.

get_transactionA

Ruft eine einzelne Transaktion anhand ihrer id_by_customer ab.

create_transactionC

Erstellt eine neue Banktransaktion auf einem Zahlungskonto.

assign_receipt_to_transactionC

Ordnet einen Beleg einer Banktransaktion zu (Matching).

unassign_receipt_from_transactionC

Entfernt die Zuordnung eines Belegs von einer Banktransaktion.

create_invoiceC

Erstellt eine Rechnung, Gutschrift oder ein Angebot in BuchhaltungsButler.

create_invoice_draftA

Erstellt einen Rechnungsentwurf in BuchhaltungsButler (gleiche Parameter wie create_invoice).

list_postingsB

Ruft Buchungen (Postings) für einen Kunden ab. Pro Aufruf maximal 1000 Buchungen.

create_free_postingB

Erstellt eine freie Buchung mit Soll- und Habenkonto.

list_debtorsB

Ruft alle Debitoren (Kunden) eines BuchhaltungsButler-Kontos ab.

list_creditorsA

Ruft alle Kreditoren (Lieferanten) eines BuchhaltungsButler-Kontos ab.

list_posting_accountsA

Ruft alle Sachkonten eines BuchhaltungsButler-Kontos ab.

create_debtorB

Erstellt einen neuen Debitoren (Kunden).

create_creditorA

Erstellt einen neuen Kreditor (Lieferant).

list_accountsB

Ruft alle Konten eines BuchhaltungsButler-Kunden ab.

add_commentB

Fügt einem Beleg oder einer Transaktion einen Kommentar hinzu.

list_cost_locationsA

Ruft alle Kostenstellen eines BuchhaltungsButler-Kunden ab.

create_cost_locationB

Erstellt eine neue Kostenstelle.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 23 tools

Disambiguation2/5

Several tools have unclear boundaries: create_receipt and create_invoice both create invoices/credit notes, and create_invoice_draft is a near-variant. list_accounts and list_posting_accounts can also be confused. Most other resources are distinct, but these overlaps make tool selection error-prone.

Naming Consistency5/5

All tool names follow a consistent lower_snake_case verb_noun pattern: list_*, get_*, create_*, delete_*, upload_*. Pluralization is consistent for list operations, and longer names like assign_receipt_to_transaction remain predictable.

Tool Count3/5

With 23 tools, the server is at the heavy end of the typical range. Several tools overlap in purpose, especially create_receipt, create_invoice, and create_invoice_draft. The count is not unreasonable for an accounting suite, but the set could be consolidated.

Completeness2/5

The server covers many read/create workflows but lacks update/delete operations for most entities such as transactions, invoices, debtors/creditors, accounts, and cost locations. create_invoice_draft creates a draft with no matching list/get tool, leaving the workflow incomplete.

Maintenance

ActivityMaintained
ResponsivenessNo issues