Zum Hauptinhalt springen

Model Context Protocol

Ihr Hauptbuch wird Teil des Gesprächs.

Verbinden Sie Beancount mit Ihren vertrauten KI-Tools. Stellen Sie Fragen zu Ihren Finanzen, bearbeiten Sie Ihre Hauptbuchdateien und verfolgen Sie jede Änderung in Git.

Einfach fragen

Beginnen Sie mit einer Frage. Folgen Sie der Antwort zurück zu Ihrem Hauptbuch.

Beispieldaten, keine Live-Verbindung.
Sie

Wie hoch ist mein Nettovermögen heute?

Ihr KI-Assistent

Ihr Nettovermögen beträgt heute 128,450.32 USD.

Fragen Sie die Salden in Ihrem Hauptbuch ab und prüfen Sie dann die Ergebnisse hinter der Antwort.
Hinter der Antwort
runBqlQuery
SELECT sum(position) WHERE account ~ 'Assets|Liabilities'
Beancount

Funktioniert mit Ihrem MCP-kompatiblen Client

  • Claude Code
  • Claude Desktop
  • Cursor
  • Windsurf
  • Zed

Verbinden Sie den Client, den Sie bereits verwenden

Wählen Sie Ihren Client, fügen Sie den Server hinzu und autorisieren Sie ein Hauptbuch.

Claude Code

  1. Führen Sie diesen Befehl in Ihrem Terminal aus.

  2. Öffnen Sie Claude Code und führen Sie /mcp aus, um sich zu authentifizieren. Melden Sie sich bei Web Beancount an und wählen Sie Ihr Hauptbuch.

  3. Einmal bestätigen. Anmeldedaten werden von hier aus automatisch aktualisiert.

Dokumentation zur Client-Einrichtung
Terminal
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcp

Haben Sie mehr als ein Ledger? Fügen Sie den Server erneut unter einem anderen Namen hinzu und autorisieren Sie das andere Ledger in dessen eigener Eingabeaufforderung:

claude mcp add --transport http beancount-business https://beancount.io/api-gateway/mcp

Autorisieren Sie mit Ihrem Web Beancount-Konto den Zugriff auf ein einzelnes Hauptbuch.

Was die KI tun kann

Der Server stellt fokussierte Tools für Ihr Ledger, Ihre API-Schlüssel und Ihre Bankverbindungen bereit – die Ledger-Verben sind unten aufgeführt. Die KI setzt sie zusammen: Entdecken Sie Ihre Dateistruktur, lesen Sie für Kontext, fragen Sie für Antworten, schlagen Sie eine Bearbeitung vor.

Ledger-, API-Schlüssel- und Bank-Tools. Ihr Client entscheidet, wie sie verwendet werden.

runBqlQuery

Führen Sie BQL-Abfragen (Beancount Query Language) gegen Salden, Transaktionen und Konten aus.

listLedgerFiles

Durchsuchen Sie die Verzeichnisstruktur Ihres Ledger-Repositorys.

readLedgerFiles

Lesen Sie den Inhalt Ihrer .beancount-Dateien und anderer Ledger-Dokumente.

editLedgerFiles

Erstellen, aktualisieren, ersetzen oder löschen Sie Dateien in einem atomaren Git-Commit.

Ihr Ledger, geschützt

Eine KI mit Schreibzugriff auf Ihre Bücher verdient Vertrauen durch Design, nicht durch Versprechen.

Ledger-gebundenes OAuth 2.1

Eine Sitzung ist für genau ein Ledger autorisiert. Eine Sitzung für Ihr persönliches Ledger kann Ihr Geschäfts-Ledger nicht berühren – begrenzte Wirkung.

Dry-Run-Vorschauen

editLedgerFiles unterstützt einen dry_run-Modus, der die genauen Änderungen validiert und Vorschauen anzeigt, ohne etwas zu schreiben, sodass Ihr Client Ihnen zuerst einen Diff zeigen kann.

Jede Bearbeitung ist ein Git-Commit

Änderungen werden als echte Commits ("AI edit: …") im Repository Ihres Ledgers gespeichert – eine vollständige Prüfspur, die Sie mit Standard-Git-Tools überprüfen und zurücksetzen können.

Zustandsloser Server

Der MCP-Server speichert keinen Sitzungsstatus zwischen Tool-Aufrufen. Ihr gewählter KI-Client und das Modell erhalten die von Ihnen angeforderten Ergebnisse; prüfen Sie deren Datenrichtlinien, bevor Sie eine Verbindung herstellen.

Ihr gesamtes Ledger ist bereits ein Git-Repository.

Erfahren Sie, wie Git for Beancount funktioniert

Häufig gestellte Fragen

Was Sie wissen sollten, bevor Sie sich verbinden.

Neugierig, wie es aufgebaut ist?

Lesen Sie das technische FAQ im Blog
Was ist MCP und warum ist es für Beancount wichtig?

MCP (Model Context Protocol) ist ein offener Standard, der KI-Assistenten ermöglicht, externe Tools und Datenquellen strukturiert und sicher aufzurufen. Statt zu raten oder Sie aufzufordern, Daten einzufügen, verbindet sich Ihr KI-Client direkt mit Ihrem Ledger – er fragt Ihre echten Daten ab, liest Ihre tatsächlichen Dateien und nimmt präzise Änderungen vor.

Welche KI-Clients funktionieren mit dem Beancount MCP-Server?

Jeder MCP-kompatible Client, der OAuth 2.1 unterstützt, funktioniert sofort, einschließlich Claude Code, Claude Desktop, Cursor, Windsurf und Zed. Clients ohne OAuth 2.1-Unterstützung können sich mit einem statischen Token verbinden, das in Ihren beancount.io-Kontoeinstellungen generiert wird.

Wie verbinde ich mein Ledger?

Fügen Sie die Server-URL zur MCP-Konfiguration Ihres Clients hinzu. Beim ersten Gebrauch öffnet der Client ein Browserfenster – melden Sie sich mit Ihrem Web Beancount-Konto an und wählen Sie das Ledger aus, auf das Sie Zugriff gewähren möchten. Der Client speichert und aktualisiert Anmeldedaten von dort automatisch.

Was kann die KI tatsächlich mit meinem Ledger tun?

Der Server stellt fokussierte Tool-Familien bereit – das maschinenlesbare Discovery-Manifest unter beancount.io/.well-known/ listet den aktuellen Satz auf. Ledger-Tools führen Beancount Query Language-Abfragen aus (runBqlQuery), durchsuchen das Repository (listLedgerFiles), lesen Ledger-Dokumente (readLedgerFiles) und erstellen, aktualisieren oder löschen Dateien in einem atomaren Git-Commit (editLedgerFiles, mit einem dry_run-Vorschaumodus). Weitere Tools verwalten API-Schlüssel (list, mint, revoke – Minting erfordert einen kostenpflichtigen Plan und eine OAuth-Genehmigung, keinen API-Schlüssel) sowie Bankverbindungen und Importe (Transaktionen stufen, einreichen oder verwerfen; eine brandneue Bank wird im Browser verknüpft, nicht über MCP). Die KI kombiniert sie, um Fragen zu beantworten und Änderungen vorzuschlagen.

Kann die KI mein Ledger ohne mein Wissen ändern?

Bearbeitungen erfolgen über das editLedgerFiles-Tool. Ein dry_run-Modus zeigt eine Vorschau der geplanten Dateioperationen, ohne etwas zu committen, und ob Ihr Client vor einem echten Commit fragt, hängt vom Client ab. Jede committete Änderung landet als echter Git-Commit – ein vollständiges Audit-Trail, das Sie mit Standard-Git-Tools zurücksetzen können. Der Commit-Pfad kann nach dem Schreiben Validierungsfehler melden, also zuerst Vorschau anzeigen und danach das Ledger verifizieren.

Werden meine Daten an Dritte gesendet?

Ihre Hauptbuchdaten durchlaufen das Backend von Web Beancount und gelangen als Tool-Ergebnisse an Ihren KI-Client. Auch das von Ihnen gewählte KI-Modell erhält diese Ergebnisse, daher gelten die Datenrichtlinien seines Anbieters ebenfalls. Jede autorisierte Sitzung ist auf ein Hauptbuch beschränkt.

Bringen Sie Ihr Hauptbuch in Ihr nächstes Gespräch.

Der Beancount MCP-Server ist heute für alle Web Beancount-Nutzer verfügbar. Ihr Ledger ist nur einen Git-Push entfernt.