Projektbeschreibung
MCP-Server und KI-Agent für automatisierte Jahresabschlussanalyse
Branche FinTech
von 01/2026
bis ongoing
Entwurf und Umsetzung einer KI-Architektur für die interaktive Analyse und Korrektur von Jahresabschlüssen im Kontext einer bestehenden FinTech-Verarbeitungspipeline. Der KI-Agent kommt gezielt bei automatisch als fehlerhaft erkannten Abschlüssen zum Einsatz und arbeitet dabei interaktiv mit einem Bilanzanalysten zusammen.
Kern ist ein Zwei-Ebenen-Konzept:
- Operative Ebene (Einzelfallkorrektur): Der KI-Agent unterstützt den Bilanzanalysten bei der Analyse fehlerhafter Abschlüsse — erkennt Dubletten, fehlende Positionen oder Strukturprobleme und schlägt Korrekturen vor. Eine automatische Feedback-Loop mit Soll/Ist-Vergleich ermöglicht dem Agenten, die Auswirkung seiner Korrekturen zu bewerten und iterativ nachzubessern. Der Analyst behält die Entscheidungshoheit.
- Strategische Ebene (Code-Hotspot-Analyse): Der Agent identifiziert wiederkehrende Fehlermuster über mehrere Abschlüsse hinweg und bildet sie auf Stellen im Quellcode der Verarbeitungspipeline ab, um systematische Ursachen zu beheben.
Technisch realisiert durch einen MCP-Server (Model Context Protocol) mit JSON-RPC 2.0, der einem Claude-basierten Agenten strukturierten Lese- und Schreibzugriff auf Finanzdaten gewährt (Kontorahmen, Buchungen, Aufträge, PDF-Dokumente, OCR-Daten).
Besonderer Wert wurde auf Sicherheit, Zugriffskontrolle und Auditing gelegt:
- Mandant-basierte Zugriffskontrolle: Autorisierung auf Datenbankebene — jede Abfrage ist auf Organisationseinheit und Mandant eingeschränkt.
- Immutable Audit-Trail: Alle Änderungen werden als unveränderliche Patch-Kette persistiert. Für KI-gesteuerte Änderungen sind Begründung und Co-Author verpflichtend.
- Optimistic Locking: Zweistufige Absicherung gegen konkurrierende Schreibzugriffe auf Datenbank- und Anwendungsebene.
- Audit Log: Jeder KI-Tool-Aufruf wird mit Benutzer, Aktion, Parametern und Zeitstempel protokolliert.
- Dateizugriffs-Validierung: Der Agent kann nur auf Dateien zugreifen, die zum jeweiligen Auftrag gehören — kein Zugriff über Auftragsgrenzen hinweg.
- Multi-IdP-Authentifizierung: OIDC mit konfigurierbarer Issuer-Allowlist und RSA256-Signaturprüfung für den parallelen Betrieb mehrerer Identity Provider.
Ergänzende Arbeiten:
- Webbasiertes Analyse-Terminal mit xterm.js und Container-Runtime (Docker/Kubernetes), damit Analysten den KI-Agenten über den Browser nutzen können.
- Übersetzungspipeline mit automatischer Spracherkennung für fremdsprachige Jahresabschlüsse.
- V7-CLI für Offline-Verarbeitung und KI-gestütztes Debugging der Pipeline.
- Migration des Vue-Frontends auf Vue 3.5/Pinia 3 (Composition API) mit Mutation Testing.
- KI-Task-Queue im Scala-Backend mit Dead-Letter-Processing für asynchrone Verarbeitung.
Technologien
- Scala 3, ZIO (HTTP, JSON, Schema), SBT, Java 21 |
- MCP (Model Context Protocol), JSON-RPC 2.0 |
- Vue 3.5, TypeScript, Pinia 3, Vite |
- xterm.js, WebSocket |
- Claude (Anthropic), Prompt Engineering |
- OpenAI ChatGPT API, JTokkit |
- Kubernetes, Docker, Helm |
- MongoDB, AWS S3 |
- Jenkins CI/CD |
- Zitadel, Keycloak, OIDC, OAuth 2.0, JWT |
- Vitest, ZIO Test, MUnit, Contract Tests, Mutation Testing