Zum Inhalt springen

Model Context Protocol

Das Model Context Protocol (MCP) ist ein offener Standard, der es KI-Assistenten ermöglicht, sich mit externen Tools, Datenquellen und Diensten zu verbinden. Das Verständnis von MCP hilft Ihnen zu erkennen, wie KI-Systeme erweitert und mit Ihrer bestehenden Infrastruktur integriert werden können.

MCP (Model Context Protocol) ist ein standardisierter Weg für KI-Anwendungen, mit externen Systemen zu kommunizieren. Stellen Sie es sich als universellen Adapter vor, der KI-Assistenten ermöglicht, Tools zu nutzen und auf Datenquellen in einer konsistenten, sicheren Weise zuzugreifen.

flowchart TB
    AI[KI-Assistent]
    MCP((MCP Protokoll))
    DB[(Datenbank)]
    FS[Dateisystem]
    API[API-Dienste]
    CT[Eigene Tools]

    AI <--> MCP
    MCP <--> DB
    MCP <--> FS
    MCP <--> API
    MCP <--> CT

Vor MCP erforderte die Verbindung von KI mit externen Tools:

Ohne MCPMit MCP
Individülle Integration für jedes ToolStandardisiertes Protokoll für alle Tools
Verschiedene APIs für jeden DienstKonsistente Schnittstelle
Sicherheit fallweise behandeltEingebaute Sicherheitsmuster
Schwer neü Fähigkeiten hinzuzufügenEinfach neü MCP-Server hinzuzufügen
Vendor Lock-inOffener Standard, portabel

MCP verwendet eine Client-Server-Architektur:

MCP-Host: Die KI-Anwendung (wie Ayunis Core), die externe Fähigkeiten nutzen möchte

MCP-Server: Ein Dienst, der spezifische Fähigkeiten bereitstellt (Tools, Datenzugriff)

Protokoll: Das standardisierte Kommunikationsformat zwischen Host und Server

┌─────────────┐ ┌─────────────┐
│ MCP-Host │ ←─MCP─→ │ MCP-Server │
│ (KI-App) │ │ (Tool/Daten)│
└─────────────┘ └─────────────┘
│ │
│ v
│ ┌─────────────┐
│ │ Externer │
│ │ Dienst │
│ └─────────────┘
v
Benutzeroberfläche
  1. Entdeckung: Der KI-Host fragt den MCP-Server, welche Fähigkeiten er anbietet
  2. Anfrage: Bei Bedarf sendet der Host eine Anfrage an den Server
  3. Ausführung: Der Server führt die angeforderte Aktion aus
  4. Antwort: Der Server gibt Ergebnisse an den Host zurück
  5. Integration: Die KI integriert die Ergebnisse in ihre Antwort
sequenceDiagram
    participant U as Benutzer
    participant H as KI-Host
    participant M as MCP-Server
    participant E as Externer Dienst

    U->>H: Frage stellen
    H->>M: Fähigkeit anfragen
    M->>E: Aktion ausführen
    E-->>M: Ergebnis zurückgeben
    M-->>H: Antwort senden
    H-->>U: Antwort anzeigen

MCP-Server können drei Haupttypen von Fähigkeiten bereitstellen:

Tools sind Aktionen, die die KI ausführen kann:

Tool: dokumente_suchen
Beschreibung: Internes Dokumentenarchiv durchsuchen
Parameter:
- anfrage (string): Suchbegriffe
- abteilung (string): Nach Abteilung filtern
- zeitraum (object): Start- und Enddatum
Gibt zurück: Liste passender Dokumente

Beispiele:

  • Eine Datenbank durchsuchen
  • Einen Kalendereintrag erstellen
  • Eine E-Mail senden
  • Eine API abfragen

Ressourcen bieten Zugriff auf Daten:

Ressource: mitarbeiterhandbuch
URI: resource://hr/handbuch/2024
Beschreibung: Aktuelles Mitarbeiterhandbuch
MIME-Typ: application/pdf

Beispiele:

  • Dokumentensammlungen
  • Datenbanktabellen
  • Konfigurationsdateien
  • Live-Datenfeeds

Prompts sind vordefinierte Vorlagen für häufige Aufgaben:

Prompt: besprechungsnotizen_zusammenfassen
Beschreibung: Besprechungsnotizen im Standardformat zusammenfassen
Argumente:
- besprechungstyp: Art der Besprechung
- teilnehmer: Liste der Teilnehmer
Vorlage: Standardisiertes Zusammenfassungsformat

Sicherheit ist in das MCP-Protokoll eingebaut:

MCP-Server verifizieren, dass Anfragen von autorisierten Hosts kommen:

  • Token-basierte Authentifizierung
  • Zertifikatsvalidierung
  • Host-Verifizierung

Feinkörnige Kontrolle darüber, welche Aktionen erlaubt sind:

EbeneBeschreibung
ServerWelche Server verbunden werden können
FähigkeitWelche Tools/Ressourcen zugänglich sind
ParameterWelche Werte übergeben werden können
RatenbegrenzungWie oft Aktionen ausgeführt werden können

Alle MCP-Interaktionen können protokolliert werden:

  • Was angefordert wurde
  • Wann es angefordert wurde
  • Was zurückgegeben wurde
  • Wer (welcher Benutzer/welche Sitzung) die Anfrage gestellt hat

MCP ermöglicht leistungsfähige Integrationen für Behörden-Anwendungsfälle:

Dokumentenmanagement

MCP-Server: Dokumentenarchiv
Fähigkeiten:
- Archivierte Dokumente durchsuchen
- Spezifische Dokumente abrufen
- Dokumentenstatus prüfen
- Auf Metadaten zugreifen

Bürgerdienste

MCP-Server: Terminsystem
Fähigkeiten:
- Verfügbarkeit prüfen
- Termindetails anzeigen
- Dienstanforderungen nachschlagen
- Auf Wartezeiten zugreifen

Interne Systeme

MCP-Server: HR-System
Fähigkeiten:
- Richtlinien nachschlagen
- Urlaubskonten prüfen
- Organisationsinformationen finden
- Auf Schulungsunterlagen zugreifen
  1. Standardisierung: Ein Protokoll für alle Integrationen
  2. Sicherheit: Eingebaute Authentifizierung und Autorisierung
  3. Prüfbarkeit: Vollständige Protokollierung von KI-Aktionen
  4. Flexibilität: Neü Fähigkeiten hinzufügen, ohne die KI zu ändern
  5. Herstellerunabhängigkeit: KI-Anbieter wechseln, ohne Integrationen neu zu bauen
flowchart TB
    subgraph Kommunale IT-Systeme
        HR[Personalsystem]
        DOC[Dokumentenarchiv]
        CIT[Bürgerdienste]
        FIN[Finanzsystem]
    end

    subgraph MCP-Schicht
        MCP1[MCP-Server]
        MCP2[MCP-Server]
        MCP3[MCP-Server]
        MCP4[MCP-Server]
    end

    AI[KI-Plattform]

    HR --> MCP1
    DOC --> MCP2
    CIT --> MCP3
    FIN --> MCP4

    MCP1 --> AI
    MCP2 --> AI
    MCP3 --> AI
    MCP4 --> AI

Viele MCP-Server sind für gängige Dienste verfügbar:

  • Dateisystemzugriff
  • Datenbankabfragen
  • Web-Browsing
  • Kalenderintegration
  • Und viele mehr

Für organisationsspezifische Bedürfnisse können eigene MCP-Server erstellt werden:

Beispiel: Eigener Baugenehmigungsserver
Tools:
- genehmigungsstatus_prüfen(genehmigungs_id)
- genehmigungen_suchen(kriterien)
- genehmigungsanforderungen_abrufen(typ)
Ressourcen:
- Genehmigungsantragsformulare
- Gebührentabellen
- Bebauungspläne
Prompts:
- Genehmigungsstatusbescheinigung generieren
- Genehmigungsantrag zusammenfassen

Verstehen, wie MCP sich von direkter API-Integration unterscheidet:

AspektTraditionelle APIMCP
EntdeckungManülle DokumentationAutomatische Fähigkeitsliste
FormatVariiert je nach APIStandardisiert
KI-IntegrationIndividüller Code pro APIUniverselles Protokoll
SicherheitPro API implementiertIm Protokoll eingebaut
UpdatesKönnen Integrationen brechenVersioniert, stabil

MCP ist ein sich entwickelnder Standard mit wachsender Verbreitung:

  • Mehr vorgefertigte Server werden verfügbar
  • Erweiterte Sicherheitsfunktionen
  • Bessere Werkzeuge für Server-Entwicklung
  • Breitere KI-Plattform-Unterstützung
  • Branchenspezifische Server-Sammlungen
  • MCP ist ein offener Standard zur Verbindung von KI mit externen Tools und Daten
  • Es bietet Tools (Aktionen), Ressourcen (Daten) und Prompts (Vorlagen)
  • Sicherheit, Authentifizierung und Audit-Protokollierung sind in das Protokoll eingebaut
  • MCP ermöglicht KI, sich standardisiert mit organisatorischen Systemen zu integrieren
  • Für die öffentliche Verwaltung ermöglicht MCP sicheren, auditierbaren KI-Zugriff auf interne Systeme
  • Ayunis Core unterstützt MCP zur Erweiterung der KI-Fähigkeiten mit eigenen Integrationen