Jahresabschluss.io
ENAnmeldenRegistrieren →

Claude

Buchhaltung mit Claude: so buchen Sie per Satz im Chat

Ja — mit Claude Desktop auf Mac oder Windows und mit Claude Code im Terminal führen Sie Ihre Buchhaltung bei jahresabschluss.io per Satz im Chat: Belege buchen, Rechnungen stellen, offene Posten prüfen. Beide verbinden sich über unseren MCP-Server mit einem API-Schlüssel, der für genau eine Gesellschaft gilt, und gebucht wird im selben GoBD-Buchungskern wie in der App. claude.ai im Browser und die Claude-App auf dem Telefon binden eigene Connectoren heute per OAuth an, nicht mit einem Schlüssel — für die Buchhaltung nehmen Sie deshalb Claude Desktop oder Claude Code.

Stand: 2026-10-17

Welche Claude-Oberfläche bucht?

Stand Oktober 2026. Claude gibt es in mehreren Oberflächen, und nicht jede kann sich mit einem festen API-Schlüssel anmelden. Unser MCP-Server arbeitet mit genau so einem Schlüssel je Gesellschaft — daraus ergibt sich, welcher Weg heute funktioniert.

Claude Desktop auf Mac und Windows — ja

Claude Desktop startet unseren Server über die kleine Brücke mcp-remote, die Sie in die Konfigurationsdatei eintragen. Die Brücke läuft auf Ihrem Rechner und reicht jeden Aufruf mit Ihrem Schlüssel an den MCP-Server weiter. Dafür muss Node.js mit npx installiert sein. Vor jeder Aktion fragt Claude Desktop nach Ihrer Freigabe; „Immer erlauben“ ist möglich.

Claude Code im Terminal — ja, direkt

Claude Code verbindet sich ohne Brücke per HTTP und schickt den Schlüssel als Kopfzeile mit. Ein einziger Befehl richtet die Verbindung ein. Werkzeugaufrufe fragt Claude Code vorher ab, und Sie legen selbst fest, welche Werkzeuge ohne Rückfrage laufen dürfen.

claude.ai und die Claude-App auf dem Telefon — heute nicht

Eigene Connectoren melden sich dort per OAuth oder ganz ohne Anmeldung an. Feste Kopfzeilen mit einem Schlüssel gibt es nur in einer geschlossenen Beta für ausgewählte Organisationen; dieselbe Grenze hat der Connector-Dialog in Claude Desktop. Deshalb führt der Weg über die Konfigurationsdatei von Claude Desktop oder über Claude Code.

Schritt 1: Schlüssel für Ihre Gesellschaft anlegen

Den Schlüssel erzeugen Sie in der App unter Buchhaltung → Einstellungen → „KI-Agent & API“. Das dürfen Administratoren und wer den Arbeitsbereich angelegt hat; Sie bestätigen den Vorgang mit Ihrem zweiten Faktor. Dort steht auch die Schritt-für-Schritt-Anleitung „KI-Anbindung einrichten“, die Claude Desktop ohne Technikkenntnisse erklärt.

Ein Schlüssel der Form jab_live_… gilt für genau eine Gesellschaft — welche, ergibt sich aus dem Schlüssel selbst, nicht aus dem, was Claude in eine Anfrage schreibt. Sie wählen die Rechte und eine Laufzeit von 30, 90 oder 365 Tagen; ein Ablaufdatum ist Pflicht. Wir speichern vom Schlüssel nur einen Hash. Je Gesellschaft sind höchstens 10 Schlüssel gleichzeitig aktiv, und jeder Schlüssel darf 120 Anfragen pro Minute stellen. Für mehrere Gesellschaften legen Sie je Gesellschaft einen eigenen Schlüssel an und tragen ihn als eigenen Server ein.

Schritt 2a: Claude Desktop verbinden

Tragen Sie den Server in die Datei claude_desktop_config.json ein. Der Schlüssel steht im env-Block, nicht in den Argumenten:

{
  "mcpServers": {
    "buchhaltung": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://api.jahresabschluss.io/functions/v1/bookkeeping-mcp",
        "--header", "Authorization:${JAB_AUTH}"
      ],
      "env": { "JAB_AUTH": "Bearer jab_live_…" }
    }
  }
}

Die Datei liegt unter macOS in ~/Library/Application Support/Claude/claude_desktop_config.json und unter Windows in %APPDATA%\Claude\claude_desktop_config.json. Nach dem Speichern beenden Sie Claude Desktop vollständig und starten es neu, denn die Konfiguration wird beim Start gelesen.

Schreiben Sie Authorization:${JAB_AUTH} ohne Leerzeichen um den Doppelpunkt — manche Systeme, vor allem Windows, zerlegen Argumente an Leerzeichen. Der Wert in JAB_AUTH darf das Leerzeichen nach „Bearer“ enthalten. Ein eigenes npm-Paket von uns ist nicht veröffentlicht; der Eintrag über mcp-remote ist der Weg, der heute funktioniert. Die ausführliche Anleitung steht auf der Seite „Claude Desktop mit der Buchhaltung verbinden“.

Schritt 2b: Claude Code verbinden

Im Terminal genügt ein Befehl. --scope user legt den Eintrag in Ihrer persönlichen Konfiguration ab, nicht in einer Projektdatei, die Sie mit anderen teilen:

claude mcp add --transport http --scope user buchhaltung \
  https://api.jahresabschluss.io/functions/v1/bookkeeping-mcp \
  --header "Authorization: Bearer jab_live_…"

Claude Code fragt vor Werkzeugaufrufen nach. Lesende Werkzeuge können Sie dauerhaft erlauben, etwa mit der Regel mcp__buchhaltung__get_saldenliste; schreibende lassen Sie am besten weiter einzeln bestätigen.

Weil Claude Code in Ihrem Arbeitsordner arbeitet, kann es Belegdateien von dort mit upload_receipt in den Belegeingang legen — über den gehosteten Server bis rund 7 MB je Datei, größere bis 20 MB über die REST-API. Mehr dazu auf der Seite „Claude Code mit der Buchhaltung“.

Was Sie Claude sagen — und was dann passiert

Fünf Sätze aus dem Alltag. Dahinter stehen die Werkzeuge, die Claude aufruft; schreibende Schritte zeigt es Ihnen vorher zur Freigabe.

„Welche Belege aus dieser Woche sind noch nicht gebucht?“

Claude ruft list_receipts mit dem Zeitraum auf und holt für jeden offenen Beleg mit get_receipt_proposal den Buchungsvorschlag: Konten, Steuerschlüssel, Betrag und ob vor dem Buchen etwas zu prüfen ist. Gebucht wird dabei nichts.

„Buche den Beleg für den Mobilfunkvertrag so, wie vorgeschlagen.“

confirm_receipt bucht den Beleg wie „Buchen“ in der Belegprüfung — mit den Prüfungen auf Geschäftsjahr, Festschreibung, Dubletten und Umsatzsteuer. Meldet der Server eine mögliche Dublette, zeigt Claude sie Ihnen; übersteuern lässt sie sich über die Schnittstelle nicht.

„Stell der Muster GmbH 12 Stunden Beratung zu 120 € netto in Rechnung, Zahlungsziel 14 Tage.“

Claude sucht die Anschrift mit list_business_partners und bereitet create_outgoing_invoice vor. Vorher nennt es Ihnen Empfänger und Betrag und wartet auf Ihr Ja, denn eine ausgestellte Rechnung hat eine Nummer und lässt sich danach nur noch stornieren.

„Welche Kunden sind mit ihren Zahlungen überfällig?“

list_open_items mit kind=debitor und status=overdue liefert jeden überfälligen Posten mit Fälligkeit und Restbetrag. Claude fasst das zusammen, ohne etwas zu verändern.

„Lies die PDFs im Ordner Belege/Oktober ein.“ (Claude Code)

upload_receipt legt jede Datei in den Belegeingang — derselbe Weg wie der Posteingang. E-Rechnungen werden ohne KI gelesen, andere Belege durch die Belegerkennung; eindeutige Belege bucht der Autopilot, die übrigen liegen zur Prüfung bereit. Dieselbe Datei zweimal ergibt keinen zweiten Beleg.

Was Claude darf: Rechte und Freigaben

Was Claude kann, bestimmt der Schlüssel. Der MCP-Server hat 71 Werkzeuge; Claude bekommt nur die angezeigt, für die der Schlüssel das Recht hat.

  • read — die 31 lesenden Werkzeuge, vom Kontenrahmen über Journal, Saldenliste und offene Posten bis zum Export. Dieses Recht ist immer enthalten.
  • write — die 38 schreibenden Werkzeuge: buchen und stornieren, Buchungsstapel, Rechnungen ausstellen und buchen, Zahlungen, Belege, Bank, Kasse, Anlagen, Rückstellungen, Abgrenzungen, Stammdaten, Eröffnungswerte und die Übergabe der Saldenliste an den Jahresabschluss.
  • send — Ausgangsrechnungen per E-Mail versenden, nur an die beim Geschäftspartner hinterlegten Adressen und begrenzt je Tag.
  • finalize — Zeiträume nach GoBD festschreiben, nur mit ausdrücklicher Bestätigung (confirm).
  • Nicht rückholbare Schritte — Rechnung ausstellen oder versenden, Storno einer Ausgangsrechnung, Beleg endgültig löschen, Festschreibung — darf Claude laut Server-Anweisung erst nach Ihrer Bestätigung für genau diesen einen Vorgang aufrufen.
  • Fremde Texte wie Verwendungszweck oder Belegtext gelten als Daten, nicht als Befehle. Wiederholt Claude einen Aufruf nach einem Netzwerkfehler mit derselben UUID (idempotency_key), entsteht keine zweite Buchung.
  • Unsere Empfehlung: schreibende Werkzeuge immer bestätigen lassen. Für reines Auswerten legen Sie einen Schlüssel nur mit Leserecht an — dann kann Claude nichts verändern.

GoBD und Grenzen

Jede Buchung von Claude läuft durch denselben Buchungskern wie die Erfassung in der App. Gebuchte Sätze werden nie gelöscht oder überschrieben; korrigiert wird per Storno, etwa mit storno_journal_entry. Jeder Satz muss ausgeglichen sein, Soll gleich Haben. Festgeschriebene Zeiträume sind gesperrt. Beim Bilanzierer gilt für Aufwand und Erlös aus Bankumsätzen die Belegpflicht; in der Einnahmen-Überschuss-Rechnung wird am Geldfluss gebucht.

In der App bleiben bewusst: die Bankanbindung per OAuth, die Einstellungen der Gesellschaft, IBAN und BIC Ihrer Geschäftspartner (Schutz vor Umleitungsbetrug), die erste Eröffnungsbilanz eines Jahres ohne Vorjahr im System und jede Übermittlung an ELSTER. Den Jahresabschluss erstellen Sie ebenfalls in der App; Claude kann ihm mit publish_trial_balance die Saldenliste übergeben. Ihre Steuerberatung arbeitet mit denselben Zahlen weiter — Claude bereitet vor, die fachliche Beurteilung bleibt bei Ihnen und Ihrer Kanzlei.

Häufige Fragen

Kann Claude meine Buchhaltung machen?

Die laufende Buchführung: ja. Mit Claude Desktop oder Claude Code bucht Claude Belege, stellt Rechnungen, erfasst Zahlungen, ordnet Bankumsätze zu und wertet Saldenliste, offene Posten und Umsatzsteuer aus — in Ihrer Buchhaltung bei jahresabschluss.io, nicht in einer Tabelle im Chat. Schreibende Schritte geben Sie frei. Den Jahresabschluss erstellen Sie in der App, die Übermittlung an ELSTER ebenso.

Ist das GoBD-konform?

Die Buchungen ja, weil sie im selben Buchungskern landen wie die Erfassung von Hand: kein Löschen und kein Überschreiben gebuchter Sätze, Korrektur nur per Storno, Soll gleich Haben, Belegbezug und Festschreibung. Claude ist dabei nur die Bedienung. Für Ihre Verfahrensdokumentation macht es keinen Unterschied, ob Sie in der App klicken oder Claude den Satz absetzt.

Sieht Claude alle meine Daten?

Claude sieht nur, was ein Werkzeug für die eine Gesellschaft Ihres Schlüssels zurückgibt — und nur, wenn es dieses Werkzeug aufruft. Andere Gesellschaften erreicht der Schlüssel nicht. Was Claude liest, wird Teil Ihres Chats beim Anbieter von Claude. Der Schlüssel selbst steht in Ihrer Konfiguration; der Server weist Claude an, ihn nie in ein Feld oder eine Nachricht zu schreiben.

Was kostet das?

Die Schnittstelle — API und MCP-Server — gibt es ohne Aufpreis zum Buchhaltungs-Abo (Solo oder Gesamtpaket) oder zum EÜR-Abo. Buchhaltung Solo beginnt bei 95 € je Gesellschaft und Monat (Kleinst), der Test läuft 7 Tage mit Karte. Claude selbst rechnet der Hersteller nach seinen eigenen Tarifen ab.

Geht das auch auf dem iPhone oder auf claude.ai?

Heute nicht mit einem Schlüssel. Eigene Connectoren melden sich auf claude.ai und in der Claude-App per OAuth oder ohne Anmeldung an; feste Kopfzeilen sind dort nur in einer geschlossenen Beta für ausgewählte Organisationen möglich. Für die Buchhaltung nutzen Sie Claude Desktop auf Mac oder Windows oder Claude Code.

Was passiert, wenn Claude falsch bucht?

Sie stornieren die Buchung — auch per Satz im Chat, mit storno_journal_entry und einem Stornogrund. Die Gegenbuchung steht nachvollziehbar im Journal, gelöscht wird nichts. Damit es seltener nötig ist: schreibende Werkzeuge bestätigen lassen und die Vorschläge kurz ansehen, bevor Sie freigeben.

Vom selben Anbieter: Jahresabschluss nach HGB – der komplette Leitfaden auf jahresabschluss.io.