Monatsabschluss mit KI für die Steuerberatung: Bankumsätze und Belege per MCP oder API
Monatsabschluss für die Steuerberatung vorbereiten: Bankumsätze per MCP mit Finance-Skills oder per API mit Belegen abgleichen. Lesend, nur eigene Konten.
AI generated Anfang Oktober fragt die Steuerberatung nach den Unterlagen für September. Meist fehlt nicht alles. Es fehlen ein paar entscheidende Verknüpfungen: Zu welcher Rechnung gehört diese Überweisung? Wo liegt der Beleg für die wiederkehrende Softwareabbuchung? War die Zahlung an den Versandhändler betrieblich?
Die Steuervorbereitung beginnt also nicht erst mit der Jahreserklärung. Sie beginnt mit einem sauberen Monatsabschluss in der vorbereitenden Buchhaltung. Kontoflux.io liefert dafür die Bankumsätze deiner eigenen Geschäftskonten, und zwar auf zwei Wegen:
- Über MCP verbindest du deine Konten mit deinem KI-Agenten, etwa mit Claude Code, Codex, Claude oder ChatGPT. Die Finance-Skills von Kontoflux.io geben dem Agenten einen festen Ablauf für den Monatsabschluss und die Umsatzsteuer-Voranmeldung.
- Über die REST-API baust du einen festen Workflow, der jeden Monat gleich läuft und die Daten in dein eigenes System schreibt.
Beide Wege lesen nur. Kontoflux.io löst keine Zahlungen aus, bucht nichts und übermittelt nichts an das Finanzamt. Die steuerliche Einordnung bleibt bei dir und deiner Steuerberatung.
Was im Monatsordner wirklich fehlt
Im fiktiven Beispiel führt die Designerin Mara ein Geschäftskonto und ein separates Rücklagenkonto. Für September liegen 84 Bankbewegungen vor. 71 davon sind erledigt: Der Beleg ist zugeordnet, oder die Bewegung braucht keinen eigenen Beleg, wie die Umbuchung auf ihr Rücklagenkonto. Acht Bewegungen brauchen noch einen Beleg, fünf eine Klärung des geschäftlichen Zusammenhangs. Die Zahlen sind ein Arbeitsszenario, keine gemessene Automatisierungsquote.
- 71 Erledigt Beleg zugeordnet oder kein eigener Beleg nötig
- 8 Beleg fehlt Rechnung oder Quittung nachreichen
- 5 Zusammenhang klären Betrieblich, privat oder Erstattung?
Eine Prüfliste zeigt, welche Unterlagen und Entscheidungen noch fehlen. „Erledigt“ heißt vollständig, nicht steuerlich freigegeben.
Die sinnvollste erste Automatisierung ist deshalb keine automatische Buchung. Es ist eine vollständige Liste mit Bearbeitungsstatus. Mara muss nicht jede Zahlung neu suchen. Sie sieht, welche 13 Zeilen offen sind, und ergänzt gezielt die fehlenden Unterlagen.
Bankbewegung, Beleg und Entscheidung getrennt halten
Egal welchen Weg du wählst: Eine brauchbare Übergabeliste hat drei Ebenen. Die Bankebene enthält die Originalwerte aus Kontoflux.io. Die Belegebene verknüpft Rechnung oder Quittung aus deinem Belegordner. Die Bearbeitungsebene hält Status und offene Fragen fest.
| Ebene | Inhalt |
|---|---|
| Bankbewegung | Umsatz-ID 8123, −119 EUR, Softwareanbieter |
| Verknüpfter Beleg | Rechnung SW-0926, Datei belege/2026-09/sw-0926.pdf |
| Bearbeitung | Beleg vorhanden, Steuersatz mit der Kanzlei klären |
So überschreibt eine korrigierte Zuordnung nie den ursprünglichen Banktext. Die Struktur erlaubt auch mehrere Belege zu einer Sammelzahlung oder mehrere Teilzahlungen zu einer Rechnung.
Manche Bewegungen brauchen keinen eigenen Beleg, oder der Beleg liegt woanders. Dazu gehören Umbuchungen zwischen eigenen Konten, Gebühren und Zinsen der eigenen Bank, Zahlungen an das Finanzamt, Sozialversicherungsbeiträge und Löhne. Markiere sie als „ohne eigenen Beleg“, statt sie als fehlend zu melden. Sonst wird die Liste der offenen Punkte unnötig lang.
Weg 1: Jeder KI-Agent über MCP, mit den Finance-Skills
Der Kontoflux.io-MCP-Server stellt vier lesende Werkzeuge bereit:
get_accounts, get_transactions,
search_transactions und get_categories. In der
MCP-Integration legst du fest, welche Konten der Agent sehen darf. Verbinden lässt
sich jeder Client, der MCP unterstützt. Die
Anleitung zur
MCP-Verbindung beschreibt unter anderem Claude Code, Codex, Claude, ChatGPT,
Cursor und Gemini CLI.
Ohne Anleitung entscheidet der Agent bei jedem Monatsabschluss neu, wie er blättert, welche Datumsgrenzen gelten und wann eine Zuordnung sicher ist. Diese Regeln stehen in den Finance-Skills von Kontoflux.io. Sie sind auf GitHub unter kontoflux-io/finance-skills veröffentlicht. Sie sind auf Deutsch geschrieben und folgen dem offenen Agent-Skills-Format. Für die Steuervorbereitung sind drei davon wichtig:
| Skill | Aufgabe im Monatsabschluss |
|---|---|
kontoflux-bankdaten | Grundlage für alle anderen: Konten klären, alle Seiten laden, jede Transaktions-ID nur einmal zählen, Umbuchungen zwischen eigenen Konten erkennen, Datenstand nennen |
kontoflux-monatsabschluss | Buchungen mit Belegen abgleichen, fehlende Belege und Belege ohne Buchung auflisten, Übergabenotiz für die Steuerberatung schreiben |
kontoflux-ustva | Umsatzsteuer-Voranmeldung vorbereiten, vor allem bei Ist-Versteuerung: vorläufige Summen je Kennzahl und eine Liste aller unklaren Buchungen |
Skills installieren
In Claude Code installierst du alle Finance-Skills als Plugin:
claude plugin marketplace add kontoflux-io/finance-skills
claude plugin install kontoflux-finance@kontoflux In Codex:
codex plugin marketplace add kontoflux-io/finance-skills
codex plugin add kontoflux-finance@kontoflux
In Claude im Browser oder in der Desktop-App lädst du die ZIP-Dateien der gewünschten
Skills aus dem
aktuellen Release
in den Einstellungen unter Skills hoch. Nimm kontoflux-bankdaten immer
dazu, die anderen Skills bauen darauf auf. Für andere Agenten kopierst du die
Skill-Ordner in deren Skill-Verzeichnis. Die
Skills-Seite der Dokumentation
beschreibt alle Varianten.
So läuft der Monatsabschluss im Agenten
Ist der MCP-Server verbunden und sind die Skills installiert, genügt eine Anfrage wie diese:
Der Skill kontoflux-monatsabschluss fragt fehlende Angaben nach, etwa ob
die Kanzlei einen bestimmten Export erwartet. Dann lädt der Agent alle Buchungen des
Monats und liest die Belege. Bei E-Rechnungen nutzt er bevorzugt die XML-Daten. Nicht
lesbare Dateien meldet er als „nicht lesbar“, statt zu raten.
Die Zuordnung folgt einer festen Reihenfolge. Zuerst gilt eine Übereinstimmung von Rechnungsnummer im Verwendungszweck und Betrag. Danach zählen gleicher Betrag, ein passender Zeitraum nach dem Belegdatum und eine erkennbare Gegenpartei. Ein Treffer nur über den Betrag bleibt ein Vorschlag, den du bestätigst. Rücklastschriften verknüpft der Agent mit der ursprünglichen Buchung. Bei PayPal weist er Brutto, Gebühr und Netto getrennt aus.
Das Ergebnis ist eine Datei Monatsabschluss_2026-09.xlsx mit den Blättern
„Zugeordnet“, „Beleg fehlt“, „Beleg ohne Buchung“, „Ohne Belegpflicht“ und „Prüfen“.
Kann dein Client keine Excel-Dateien erzeugen, entstehen CSV-Dateien oder Tabellen im
Chat. Dazu kommt eine kurze Übergabenotiz: Monat, maskierte Konten, Datenstand, Anzahl
der Buchungen mit und ohne Beleg und die offenen Fragen als nummerierte Liste. Für
DATEV Unternehmen online listet der Agent die Belege auf, die noch hochgeladen werden
müssen. Den Upload übernimmst du selbst.
Danach: die Umsatzsteuer-Voranmeldung vorbereiten
Mit dem Skill kontoflux-ustva geht es weiter:
Der Skill prüft zuerst die Voraussetzungen. Bist du Kleinunternehmer, ist in der Regel keine Voranmeldung nötig. Bei der Ist-Versteuerung entsteht die Umsatzsteuer mit dem Zahlungseingang, die Bankdaten sind also die passende Grundlage. Bei der Soll-Versteuerung dienen sie nur zur Plausibilisierung, und der Agent fordert deine Rechnungsliste an.
Die Vorsteuer aus Bankbuchungen bleibt eine Schätzung, solange die Rechnungen nicht vorliegen. Zahlungen mit ausländischer IBAN oder in Fremdwährung markiert der Agent als möglichen Reverse-Charge-Fall. Am Ende stehen vorläufige Summen je Kennzahl, eine deutlich als vorläufig gekennzeichnete Zahllast und eine Liste „Unklar“ mit Transaktions-IDs. Die Anmeldung übermittelst du weiterhin selbst über ELSTER oder über deine Kanzlei.
Weg 2: Ein fester Workflow über die API
Ein Agent ist flexibel. Manche Abläufe sollen aber jeden Monat exakt gleich laufen, ohne dass jemand einen Chat öffnet. Dann ist die REST-API der bessere Weg. Das gilt besonders, wenn die Daten in deinem eigenen System landen sollen, mehrere Personen an derselben Liste arbeiten oder du ein Importprotokoll brauchst.
Du brauchst einen API-Schlüssel mit den Scopes transactions:read und
accounts:read. Der Schlüssel bleibt serverseitig, etwa als
Umgebungsvariable. Die Buchungen eines Monats liest dein Adapter so:
GET https://api.kontoflux.io/v1/WORKSPACE_ID/transactions?bookedAfter=2026-09-01T00:00:00.000Z&bookedBefore=2026-09-30T23:59:59.999Z&limit=250&offset=0
Authorization: Bearer DEIN_API_SCHLUESSEL
Die API liefert höchstens 250 Transaktionen pro Seite. Dein Adapter lädt die weiteren
Seiten über offset und kontrolliert die Gesamtzahl im Header
X-Total-Count. Für jede Arbeitszeile übernimmt er mindestens
id, accountId, amount, currency,
bookingDate und purpose. Soweit vorhanden, ergänzen
counterpart.name, counterpart.iban,
counterpart.customerReference und category den Kontext. Die
Kategorie ist eine allgemeine Ausgabengruppe. Sie ist kein Konto nach SKR03 oder SKR04
und belegt keinen Steuersatz.
Drei Regeln machen den Workflow belastbar:
- Herkunft festhalten. Die Kontoflux.io-Transaktions-ID ist der Schlüssel jeder Zeile. Ein erneuter Abruf schreibt dieselbe Bewegung nicht doppelt.
- Abrufe protokollieren. Zeitraum, Konten, Abrufzeit und Anzahl der übernommenen Zeilen werden gespeichert.
- Abgeschlossene Monate einfrieren. Später eingehende oder korrigierte Bewegungen landen in einer Nachtragsliste. Die bereits geprüfte Übergabe ändert sich nicht unbemerkt.
Neue Buchungen kann dir zusätzlich ein Webhook melden. Ein regelmäßiger API-Abgleich bleibt trotzdem sinnvoll, damit ein verpasster Aufruf keine Lücke hinterlässt. Welche Filter die API kennt, zeigt die Seite Transaktionen filtern.
Ohne eigenen Code geht es auch. Mit dem Community-Node für n8n in einer selbst gehosteten Instanz baust du den monatlichen Abruf als Workflow. Die Ninox-Integration schreibt Bankumsätze direkt in deine Ninox-Tabellen. Einen eingebauten DATEV-Export gibt es nicht. Erwartet deine Kanzlei ein bestimmtes CSV- oder Importformat, baut dein Workflow es nach deren Vorgaben.
Welcher Weg passt zu dir?
| KI-Agent über MCP | Fester Workflow über die API | |
|---|---|---|
| Start | Integration anlegen, Client verbinden, Skills installieren | API-Schlüssel anlegen, Adapter oder n8n-Workflow bauen |
| Ablauf | Per Anfrage, flexibel; der Skill gibt die Struktur vor | Jeden Monat gleich, auch zeitgesteuert |
| Belege | Der Agent liest deinen Belegordner | Dein eigenes Dokumentensystem |
| Ergebnis | Excel- oder CSV-Datei und Übergabenotiz zum Prüfen | Daten in deiner Datenbank, in Ninox oder in deiner Anwendung |
| Zugriff | Nur die Konten, die du in der MCP-Integration freigibst | Nur die Konten und Scopes des API-Schlüssels |
Du kannst beides kombinieren. Ein API-Workflow sammelt die Monatsbuchungen jede Nacht in Ninox. Am Monatsende arbeitet dein Agent mit MCP und den Finance-Skills die offenen Fälle durch und schreibt die Notiz für die Steuerberatung. Beide Wege verwenden dieselben Transaktions-IDs, deshalb bleibt jede Entscheidung nachvollziehbar.
- MCP + Finance-Skills Weg 1 · KI-Agent
- Wo
- Claude Code, Codex, Claude, ChatGPT, Cursor …
- Wie
- Per Anfrage, der Skill gibt den Ablauf vor
- Ergebnis
- Excel- oder CSV-Datei und Übergabenotiz
- REST-API Weg 2 · Fester Workflow
- Wo
- n8n, Ninox, eigene Anwendung
- Wie
- Jeden Monat gleich, auch zeitgesteuert
- Ergebnis
- Daten in deinem eigenen System
Keine Zahlungen, keine Buchung, keine Übermittlung an Finanzamt oder DATEV. Die steuerliche Einordnung bleibt bei dir und deiner Kanzlei.
Was Kontoflux.io nicht übernimmt
- Keine Buchung und keine Kontierung. Konten nach SKR03 oder SKR04 vergibt deine Buchhaltung oder Kanzlei.
- Keine Übermittlung. Weder die Voranmeldung an ELSTER noch Belege an DATEV werden über Kontoflux.io gesendet.
- Kein Echtzeitstand. Die Bankdaten entsprechen der letzten Synchronisierung. Die Skills nennen deshalb immer den Datenstand.
- Keine Steuerberatung. Die Skills liefern Vorarbeit. Prüfe die Ergebnisse, bevor du dich darauf verlässt oder etwas einreichst.
Wo deine Daten nach dem Abruf verarbeitet werden, hängt vom gewählten Client und Modell ab. Wenn das für dich wichtig ist, lies Bankkonto-MCP für deutsche Banken: Deine Finanzdaten im europäischen Stack.
Bankdaten von Sparkasse, Volksbank, Commerzbank, GLS Bank und PayPal
Für die vorbereitende Buchhaltung führt der Kontoflux.io-Bankenkatalog unter anderem Sparkasse, Volksbank Raiffeisenbank, Commerzbank und GLS Bank. Auch PayPal lässt sich anbinden. Ob dein Geschäftskonto anbindbar ist und welche Daten es liefert, siehst du bei der Einrichtung. Die Bankanbindung sagt nichts darüber aus, ob ein bestimmtes Kanzleisystem unterstützt wird.
Den September jetzt abschließen
- Verbinde dein Geschäftskonto mit Kontoflux.io.
- Lege eine MCP-Integration an, wähle die Konten aus und verbinde deinen Client über „Client verbinden“.
- Installiere die Finance-Skills.
- Bitte deinen Agenten: „Bereite den Monatsabschluss für September 2026 vor.“
Soll der Ablauf später automatisch laufen, starte mit dem Zugang zur API und übernimm die Regeln aus dem Skill in deinen eigenen Workflow.
Stand: 8. Oktober 2026. Die Beispiele sind fiktiv. Der Beitrag beschreibt Datenorganisation und Vorarbeit, keine steuerliche Einzelfallentscheidung. Die Finance-Skills werden ohne Gewähr bereitgestellt; es gilt der Haftungsausschluss im Repository.
AI generated
AI generated