Ein Sprachmodell ist nur so nützlich wie die Informationen und Werkzeuge, auf die es zugreifen kann. Bisher brauchte jede KI-Anwendung für jedes Zielsystem, ob Ticketsystem, Dateiablage oder Datenbank, eine eigene Anbindung. Das Model Context Protocol vereinheitlicht diese Verbindung und wird deshalb gern mit einem universellen Steckerstandard verglichen. Die Spezifikation wurde Ende 2024 als offener Standard veröffentlicht und wird inzwischen von zahlreichen KI-Anwendungen und Entwicklungsumgebungen unterstützt.
Wie funktioniert MCP?
MCP folgt einer Client-Server-Architektur:
- Host: die KI-Anwendung, mit der eine Person arbeitet, etwa ein Chat-Assistent oder eine Entwicklungsumgebung.
- MCP-Client: eine Komponente im Host, die jeweils die Verbindung zu einem Server hält.
- MCP-Server: ein Programm, das den Zugang zu einem bestimmten System bereitstellt.
Server bieten drei Arten von Fähigkeiten an: Tools sind Aktionen, die das Modell auslösen kann, etwa ein Ticket anlegen. Resources liefern Daten und Kontext, etwa Dokumente. Prompts sind vordefinierte Vorlagen für wiederkehrende Aufgaben.
Die Kommunikation läuft über standardisierte JSON-RPC-Nachrichten, lokal über die Standardein- und -ausgabe eines Prozesses oder über das Netzwerk per HTTP. Das Modell entscheidet anhand der Aufgabe, welches Tool es nutzt. Für Tool-Aufrufe empfiehlt die Spezifikation, dass ein Mensch sie bestätigen oder ablehnen kann.
Typische Beispiele
- Ein Assistent liest offene Tickets aus dem Servicesystem und fasst sie zusammen.
- Ein Programmierassistent fragt Dokumentation und Aufgabenliste eines Projekts ab.
- Ein interner KI-Agent ruft Berichte aus einer Datenbank ab und legt Termine an.
Worauf Unternehmen achten sollten
- Nur MCP-Server aus vertrauenswürdigen Quellen einsetzen. Ein Server ist Software mit Zugriffsrechten und kann Schadcode enthalten.
- Rechte nach dem Prinzip Least Privilege vergeben, wo möglich nur lesend.
- Prompt Injection einplanen: Inhalte aus Dokumenten oder Webseiten können versteckte Anweisungen enthalten, die Tools missbrauchen.
- Schreibende und löschende Aktionen bestätigen lassen und protokollieren.
- Zugangsdaten geschützt ablegen und entfernte Server sauber authentifizieren. Die Spezifikation sieht dafür ein optionales, auf OAuth aufbauendes Verfahren vor.
Abgrenzung
Eine API ist die Schnittstelle eines bestimmten Systems. MCP ist eine einheitliche Schicht für KI-Anwendungen und nutzt im Hintergrund oft genau diese APIs. Ein MCP-Server übersetzt also zwischen KI-Anwendung und vorhandener Schnittstelle.
Softwareentwicklung ansehen