Marcel Moré suchte einen Weg, seine lokale FileMaker-Buchhaltungslösung mit Claude Code zu verbinden — ohne Cloud-Zugang (Claris MCP), ohne FileMAker-Server und ohne komplexes Setup. Mögliche Ansätze wie URL-Scriptaufrufe oder n8n MCP über ein lokales Gateway scheiterten an fehlender bidirektionaler Kommunikation oder zu hohem Aufwand.
Lösung: Pseudo-REST-API via MBS WebHook
Die Lösung: eine lokale REST-API auf Basis der MBS-WebHook-Funktion. Der WebHook lauscht auf localhost (Port 8080), empfängt JSON-Anfragen von Claude Code und routet diese über ein zentrales Dispatcher-Skript an die jeweiligen FileMaker-Module weiter. Das zentrale API-Skript empfängt vier Parameter — Module, Aktion, Objekt und Parameter — und leitet den JSON-Body an die entsprechenden Modulskripte durch.
Die API unterstützt die Aktionen Find, Read, Update, New und Execute, jeweils auf verschiedene Module (Rechnungseingang, Lieferanten etc.) aufgeteilt. Ergebnisse werden über die MBS-Funktion FM.SQL.JSONRecords direkt als JSON zurückgegeben. Der entscheidende Vorteil gegenüber URL-Scriptaufrufen: bidirektionale Kommunikation — der WebHook liefert die Antwort synchron zurück.
MBS WebHooks
https://www.mbsplugins.eu/component_WebHook.shtml
FM.SQL.JSONRecords
https://www.mbsplugins.eu/FMSQLJSONRecords.shtml
Live-Demo: Automatisierte Buchhaltung
Marcel demonstrierte live den vollautomatischen Buchhaltungsablauf in vier Schritten. Die Ablaufsteuerung erfolgt über eine CLAUDE.md-Datei, die als Systemprompt fungiert und den gesamten Workflow beschreibt:
1. Zahlungen importieren
Eine CSV-Datei aus der Banksoftware wird eingelesen, gefiltert und in FileMaker importiert. Dabei trat ein Formatproblem auf: Die exportierte Datei hatte keine Header-Zeile. Claude erkannte den Fehler selbständig, passte das Importskript an und konvertierte die Datei — ohne manuellen Eingriff.
2. Rechnungen erfassen
Alle PDF-Rechnungen aus dem Eingangsverzeichnis wurden automatisch analysiert — Claude extrahierte Lieferant, Betrag, Währung, Rechnungsnummer und weitere Felder und legte die Datensätze in FileMaker an. Bemerkenswert: Er suchte Lieferanten intelligent (z.B. nur nach „Telekom" statt dem vollen Firmennamen) und ordnete die Lieferanten-IDs korrekt zu. Die PDFs werden dabei lokal über einen internen Skill von Claude per Python-Skript verarbeitet — ohne OCR oder Cloud-Zugriff.
3. Offene Rechnungen abgleichen
Claude las Kreditkartenabrechnungen und Kontoauszüge, ordnete Zahlungen den offenen Rechnungen zu, erkannte automatisch Kreditkartenzahlungen am Kürzel „KK" und buchte erledigte Rechnungen mit korrektem Bezahlt-Datum aus. Die bezahlten Belege wurden in den DATEV-Ordner verschoben.
4. Fehlende Belege identifizieren
Zahlungen ohne zugehörige Belege wurden aufgelistet, inklusive intelligenter Analyse. So erkannte Claude selbständig die Umstellung eines Zoom-Abos von monatlich auf jährlich und ordnete die Buchungen korrekt zu — ohne explizite Anweisung.
Ergebnis
Der gesamte Prozess dauerte rund 10 Minuten. Marcel betonte, dass Claude Code alle früheren Tools (OpenAI API, n8n, Gemini OCR) ersetzt hat — schneller, genauer und mit deutlich weniger Entwicklungsaufwand. Die API-Implementierung und das Claude-Setup entstanden in insgesamt ca. 3,5 Stunden, während er mit den vorherigen Lösungen für Teilaufgaben jeweils deutlich mehr an Entwicklungszeit investiert hatte.
Einen kompletter Ablauf wird zukünftig ca. 2 Stunden Arbeitsaufwand für die monatliche Buchhaltung einsparen. Zwar entstehen Kosten für das Claude Code Abo. Diese sind aber gut investiert, weil die Zeitersparnis für produktivere Entwickler-Tätigkeiten genutzt werden kann. Der Agent erledigt die Aufgaben deutlich schneller, günstiger und mit weniger Reibungsverlusten. Viele bislang erforderliche manuelle Schritte können komplett entfallen.
Claude Code
https://claude.com/product/claude-code