Was ist das Model Context Protocol (MCP)?
Das Model Context Protocol (MCP) ist ein offener Standard zur Verbindung von KI-Modellen und -Agenten mit externen Tools, Datenquellen und Systemen über eine einzige, einheitliche Schnittstelle. Es wurde Ende 2024 von Anthropic eingeführt und standardisiert, wie eine Anwendung Kontext und Funktionen für ein Modell bereitstellt – ähnlich wie ein Universaladapter, sodass jeder konforme Client mit jedem konformen Server kommunizieren kann.
Definition
MCP ist ein offenes Protokoll, das standardisiert, wie KI-Anwendungen Tools, Ressourcen und Kontext für Modelle über eine gemeinsame Client-Server-Schnittstelle bereitstellen.
Wichtigste Erkenntnisse
- MCP standardisiert Verbindungen von Modellen zu Tools/Daten, ähnlich wie ein Universaladapter.
- Es nutzt ein Client-Server-Modell: Hosts führen Clients aus; Integrationen sind Server.
- Server stellen Tools, Ressourcen und Prompts in einer einheitlichen Struktur bereit.
- Es reduziert N×M benutzerdefinierte Integrationen auf wiederverwendbare, teilbare Connectors.
- Es ist offen und herstellerneutral, mit einer wachsenden Akzeptanz durch verschiedene Anbieter.
Kontext
Vor MCP war jede Integration von Agenten in Systeme maßgeschneidert: Jedes Tool wurde manuell mit jeder Anwendung verknüpft. MCP ersetzt dies durch ein gemeinsames Protokoll, sodass ein einmal geschriebener Connector in jedem MCP-fähigen Client wiederverwendet werden kann.
Dies ist für Unternehmen von Bedeutung, da die Integration – und nicht die Modellqualität – oft der eigentliche Flaschenhals bei der Bereitstellung von Agenten ist. Ein gemeinsames Protokoll macht Connectors zu einem wiederverwendbaren Ökosystem statt zu einmaligem Glue-Code.
Architektur
MCP definiert drei Rollen: eine Host-Anwendung, einen darin befindlichen MCP-Client und einen oder mehrere MCP-Server. Der Client verbindet sich über einen Transportweg mit den Servern, und die Server stellen Funktionen bereit, die das Modell nutzen kann.
Server bieten drei Primitive: Tools (Aktionen, die das Modell aufrufen kann), Ressourcen (Daten, die das Modell lesen kann) und Prompts (wiederverwendbare Vorlagen). Das Modell erkennt und nutzt diese über den Host auf standardisierte Weise.
Komponenten
Vorteile
- Eliminiert maßgeschneiderte N×M-Integrationen.
- Connectors sind wiederverwendbar und über verschiedene Clients hinweg teilbar.
- Offen und herstellerneutral.
- Sauberere Trennung zwischen Agenten-Logik und Integrationen.
Risiken
- Serverzugriff vergrößert die Angriffsfläche; Berechtigungen sind entscheidend.
- Nicht vertrauenswürdige Server können versuchen, Prompt-Injections oder Datenabfluss durchzuführen.
- Ein junger Standard, der sich noch in der Entwicklung befindet.
- Betrieblicher Aufwand für den Betrieb und die Absicherung von Servern.
Tools & Technologien
Beispiele
- Ein MCP-Server, der einem Agenten eine Unternehmens-Wissensdatenbank als lesbare Ressourcen bereitstellt.
- Ein Dateisystem- oder Datenbank-MCP-Server, der einem Agenten einen eingegrenzten, autorisierten Zugriff gewährt.
- Ein gemeinsam genutzter Connector für eine SaaS-API, der für mehrere interne Agenten wiederverwendet wird.
FAQs
- Wer hat MCP entwickelt?
- Anthropic hat MCP Ende 2024 als offenen Standard eingeführt, und er wurde seitdem von zahlreichen Anbietern und Tools übernommen.
- Ist MCP dasselbe wie Function Calling?
- Nein. Function Calling ermöglicht es einem Modell, Tools aufzurufen; MCP standardisiert, wie diese Tools, Daten und Prompts anwendungsübergreifend bereitgestellt und erkannt werden.
- Warum ist MCP für Unternehmen wichtig?
- Die Integration ist meist der Flaschenhals für Agenten. MCP verwandelt einmalige Connectoren in ein wiederverwendbares, steuerbares Ökosystem.
- Welche Sicherheitsaspekte müssen berücksichtigt werden?
- Jeder Server ist ein Zugriffspunkt. Wenden Sie das Prinzip der minimalen Rechtevergabe (Least Privilege) an, überprüfen Sie Server und behandeln Sie deren Ausgaben als nicht vertrauenswürdige Eingaben, bei denen das Risiko von Prompt-Injections besteht.