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.
Was ist MCP?
Abschnitt betitelt „Was ist MCP?“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
Das Problem, das MCP löst
Abschnitt betitelt „Das Problem, das MCP löst“Vor MCP erforderte die Verbindung von KI mit externen Tools:
| Ohne MCP | Mit MCP |
|---|---|
| Individülle Integration für jedes Tool | Standardisiertes Protokoll für alle Tools |
| Verschiedene APIs für jeden Dienst | Konsistente Schnittstelle |
| Sicherheit fallweise behandelt | Eingebaute Sicherheitsmuster |
| Schwer neü Fähigkeiten hinzuzufügen | Einfach neü MCP-Server hinzuzufügen |
| Vendor Lock-in | Offener Standard, portabel |
Wie MCP funktioniert
Abschnitt betitelt „Wie MCP funktioniert“MCP verwendet eine Client-Server-Architektur:
Komponenten
Abschnitt betitelt „Komponenten“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ächeKommunikationsfluss
Abschnitt betitelt „Kommunikationsfluss“- Entdeckung: Der KI-Host fragt den MCP-Server, welche Fähigkeiten er anbietet
- Anfrage: Bei Bedarf sendet der Host eine Anfrage an den Server
- Ausführung: Der Server führt die angeforderte Aktion aus
- Antwort: Der Server gibt Ergebnisse an den Host zurück
- 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-Fähigkeiten
Abschnitt betitelt „MCP-Fähigkeiten“MCP-Server können drei Haupttypen von Fähigkeiten bereitstellen:
1. Tools
Abschnitt betitelt „1. Tools“Tools sind Aktionen, die die KI ausführen kann:
Tool: dokumente_suchenBeschreibung: Internes Dokumentenarchiv durchsuchenParameter: - anfrage (string): Suchbegriffe - abteilung (string): Nach Abteilung filtern - zeitraum (object): Start- und EnddatumGibt zurück: Liste passender DokumenteBeispiele:
- Eine Datenbank durchsuchen
- Einen Kalendereintrag erstellen
- Eine E-Mail senden
- Eine API abfragen
2. Ressourcen
Abschnitt betitelt „2. Ressourcen“Ressourcen bieten Zugriff auf Daten:
Ressource: mitarbeiterhandbuchURI: resource://hr/handbuch/2024Beschreibung: Aktuelles MitarbeiterhandbuchMIME-Typ: application/pdfBeispiele:
- Dokumentensammlungen
- Datenbanktabellen
- Konfigurationsdateien
- Live-Datenfeeds
3. Prompts
Abschnitt betitelt „3. Prompts“Prompts sind vordefinierte Vorlagen für häufige Aufgaben:
Prompt: besprechungsnotizen_zusammenfassenBeschreibung: Besprechungsnotizen im Standardformat zusammenfassenArgumente: - besprechungstyp: Art der Besprechung - teilnehmer: Liste der TeilnehmerVorlage: Standardisiertes ZusammenfassungsformatMCP-Sicherheit
Abschnitt betitelt „MCP-Sicherheit“Sicherheit ist in das MCP-Protokoll eingebaut:
Authentifizierung
Abschnitt betitelt „Authentifizierung“MCP-Server verifizieren, dass Anfragen von autorisierten Hosts kommen:
- Token-basierte Authentifizierung
- Zertifikatsvalidierung
- Host-Verifizierung
Autorisierung
Abschnitt betitelt „Autorisierung“Feinkörnige Kontrolle darüber, welche Aktionen erlaubt sind:
| Ebene | Beschreibung |
|---|---|
| Server | Welche Server verbunden werden können |
| Fähigkeit | Welche Tools/Ressourcen zugänglich sind |
| Parameter | Welche Werte übergeben werden können |
| Ratenbegrenzung | Wie oft Aktionen ausgeführt werden können |
Audit-Protokollierung
Abschnitt betitelt „Audit-Protokollierung“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 in der öffentlichen Verwaltung
Abschnitt betitelt „MCP in der öffentlichen Verwaltung“MCP ermöglicht leistungsfähige Integrationen für Behörden-Anwendungsfälle:
Beispiel-Integrationen
Abschnitt betitelt „Beispiel-Integrationen“Dokumentenmanagement
MCP-Server: DokumentenarchivFähigkeiten:- Archivierte Dokumente durchsuchen- Spezifische Dokumente abrufen- Dokumentenstatus prüfen- Auf Metadaten zugreifenBürgerdienste
MCP-Server: TerminsystemFähigkeiten:- Verfügbarkeit prüfen- Termindetails anzeigen- Dienstanforderungen nachschlagen- Auf Wartezeiten zugreifenInterne Systeme
MCP-Server: HR-SystemFähigkeiten:- Richtlinien nachschlagen- Urlaubskonten prüfen- Organisationsinformationen finden- Auf Schulungsunterlagen zugreifenVorteile für die Verwaltung
Abschnitt betitelt „Vorteile für die Verwaltung“- Standardisierung: Ein Protokoll für alle Integrationen
- Sicherheit: Eingebaute Authentifizierung und Autorisierung
- Prüfbarkeit: Vollständige Protokollierung von KI-Aktionen
- Flexibilität: Neü Fähigkeiten hinzufügen, ohne die KI zu ändern
- 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
MCP implementieren
Abschnitt betitelt „MCP implementieren“Bestehende MCP-Server nutzen
Abschnitt betitelt „Bestehende MCP-Server nutzen“Viele MCP-Server sind für gängige Dienste verfügbar:
- Dateisystemzugriff
- Datenbankabfragen
- Web-Browsing
- Kalenderintegration
- Und viele mehr
Eigene MCP-Server erstellen
Abschnitt betitelt „Eigene MCP-Server erstellen“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 zusammenfassenMCP vs. Traditionelle APIs
Abschnitt betitelt „MCP vs. Traditionelle APIs“Verstehen, wie MCP sich von direkter API-Integration unterscheidet:
| Aspekt | Traditionelle API | MCP |
|---|---|---|
| Entdeckung | Manülle Dokumentation | Automatische Fähigkeitsliste |
| Format | Variiert je nach API | Standardisiert |
| KI-Integration | Individüller Code pro API | Universelles Protokoll |
| Sicherheit | Pro API implementiert | Im Protokoll eingebaut |
| Updates | Können Integrationen brechen | Versioniert, stabil |
Die Zukunft von MCP
Abschnitt betitelt „Die Zukunft von MCP“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
Wichtige Erkenntnisse
Abschnitt betitelt „Wichtige Erkenntnisse“- 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