Zum Inhalt

KI-Verwaltungsassistenz (KIVA) - Fachverfahrensmodernisierung für die Öffentliche Verwaltung

Tools & MCPs

Das Migrations-Tool nutzt MCP-Server (Model Context Protocol) zur modularen Anbindung externer Datenquellen und Tools. MCPs erweitern die Fähigkeiten der KI-Agenten, indem sie standardisierte Schnittstellen zu spezialisierten Diensten bereitstellen. Die MCP-Architektur ermöglicht eine flexible Erweiterung des Systems um zusätzliche Kontextquellen, ohne den Kern des Agentic Coding Systems anpassen zu müssen.


Model Context Protocol (MCP)

Das Model Context Protocol ist ein standardisiertes Protokoll zur Kommunikation zwischen KI-Agenten und externen Diensten. Es definiert eine einheitliche Schnittstelle, über die Agenten auf verschiedene Tools und Datenquellen zugreifen können.

Vorteile der MCP-Architektur

  • Modularität: Neue Tools können als eigenständige MCP-Server implementiert und hinzugefügt werden
  • Standardisierung: Einheitliche Schnittstellen vereinfachen die Integration und Wartung
  • Flexibilität: Tools können unabhängig vom Kern des Systems aktualisiert oder ausgetauscht werden
  • Erweiterbarkeit: Das System kann einfach um zusätzliche Kontextquellen erweitert werden

Eingesetzte MCP-Server

Context7

Context7 ist ein MCP-Server, der den KI-Agenten Zugriff auf aktuelle API-Dokumentationen und technische Referenzen ermöglicht.

Aspekt Beschreibung
Funktion Bereitstellung aktueller Dokumentation für Bibliotheken und Frameworks
Einsatzbereich Migration Session, Testing Session
Nutzen Sicherstellung, dass generierter Code den aktuellen API-Spezifikationen entspricht

Anwendungsfälle

  • Abruf aktueller API-Signaturen und Parametertypen
  • Zugriff auf Best Practices und Nutzungsbeispiele
  • Validierung von Code-Generierung gegen offizielle Dokumentation
  • Vermeidung von veralteten oder deprecateten API-Aufrufen

Playwright

Playwright ist ein MCP-Server für automatisierte Browser-Interaktion und End-to-End-Tests.

Aspekt Beschreibung
Funktion Automatisierte Browser-Steuerung für Tests und UI-Validierung
Einsatzbereich Testing Session, Post-Processing
Nutzen Validierung der modernisierten Applikation unter realen Bedingungen

Anwendungsfälle

  • End-to-End-Tests der modernisierten Web-Applikation
  • UI-Validierung und visuelle Regression Tests
  • Automatisierte Interaktionstests (Formulareingaben, Navigation)
  • Cross-Browser-Testing (Chromium, Firefox, WebKit)

Integration in den Modernisierungsprozess

Die MCP-Server werden in verschiedenen Phasen des Modernisierungsprozesses eingesetzt:

Phase MCP-Server Nutzung
Migration Session Context7 Zugriff auf aktuelle Framework-Dokumentation für korrekte Code-Generierung
Testing Session Playwright Ausführung von End-to-End-Tests zur Validierung
Post-Processing Playwright UI-Validierung und Sichtprüfung der modernisierten Applikation

Erweiterbarkeit

Die MCP-Architektur ist bewusst offen gestaltet, um zukünftige Erweiterungen zu ermöglichen. Potenzielle weitere MCP-Server könnten beispielsweise folgende Funktionen bereitstellen:

  • Datenbankzugriff: Direkte Interaktion mit Datenbanksystemen für Schema-Analyse
  • Code-Analyse-Tools: Integration von Linting- und Static-Analysis-Tools
  • Versionskontrolle: Automatisierte Git-Operationen und Commit-Management
  • Cloud-Dienste: Anbindung an Cloud-APIs für Deployment und Monitoring

Durch die standardisierte MCP-Schnittstelle können solche Erweiterungen mit minimalem Aufwand in das bestehende System integriert werden.