runBqlQuery
Führen Sie BQL-Abfragen (Beancount Query Language) gegen Salden, Transaktionen und Konten aus.
Model Context Protocol
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.
Beginnen Sie mit einer Frage. Folgen Sie der Antwort zurück zu Ihrem Hauptbuch.
runBqlQuerySELECT sum(position) WHERE account ~ 'Assets|Liabilities'Funktioniert mit Ihrem MCP-kompatiblen Client
Wählen Sie Ihren Client, fügen Sie den Server hinzu und autorisieren Sie ein Hauptbuch.
Führen Sie diesen Befehl in Ihrem Terminal aus.
Ö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.
Einmal bestätigen. Anmeldedaten werden von hier aus automatisch aktualisiert.
claude mcp add --transport http beancount https://beancount.io/api-gateway/mcpHaben 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/mcpAutorisieren Sie mit Ihrem Web Beancount-Konto den Zugriff auf ein einzelnes Hauptbuch.
Haben Sie noch kein Web Beancount-Konto? Registrieren Sie sich auf beancount.io – Ihr Ledger ist nur einen Git-Push entfernt.
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.
Führen Sie BQL-Abfragen (Beancount Query Language) gegen Salden, Transaktionen und Konten aus.
Durchsuchen Sie die Verzeichnisstruktur Ihres Ledger-Repositorys.
Lesen Sie den Inhalt Ihrer .beancount-Dateien und anderer Ledger-Dokumente.
Erstellen, aktualisieren, ersetzen oder löschen Sie Dateien in einem atomaren Git-Commit.
Eine KI mit Schreibzugriff auf Ihre Bücher verdient Vertrauen durch Design, nicht durch Versprechen.
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.
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.
Ä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.
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 funktioniertWas Sie wissen sollten, bevor Sie sich verbinden.
Neugierig, wie es aufgebaut ist?
Lesen Sie das technische FAQ im BlogMCP (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.
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.
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.
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.
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.
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.
Der Beancount MCP-Server ist heute für alle Web Beancount-Nutzer verfügbar. Ihr Ledger ist nur einen Git-Push entfernt.