MCP (Model Context Protocol)
Offenes Protokoll von Anthropic, das die strukturierte Anbindung von Tools, Daten und Prompts an Large Language Models standardisiert und damit eine USB-C-artige Schnittstelle für KI-Agenten schafft.
Definition
MCP (Model Context Protocol) ist ein offenes Protokoll, das Anthropic im November 2024 veröffentlicht hat. Es standardisiert die Kommunikation zwischen Large Language Models und externen Systemen wie Datenbanken, APIs, File-Systemen oder Custom-Tools. Anthropic beschreibt MCP als USB-C für KI-Anwendungen: eine universelle Schnittstelle, die Integration zwischen Modellen und Systemen drastisch vereinfacht.
Das Protokoll basiert auf JSON-RPC 2.0 und definiert eine klare Trennung zwischen Host-Anwendung, Client und Server. Spezifikation und Referenz-Implementierungen sind auf modelcontextprotocol.io öffentlich.
Architektur
MCP definiert drei Komponenten:
- Host: Die Anwendung, in der der User mit dem Modell interagiert (Claude Desktop, Cursor, Zed).
- Client: Eine Protokoll-Komponente innerhalb der Host-Anwendung, die mit einem MCP-Server kommuniziert. Ein Host kann mehrere Clients parallel betreiben.
- Server: Ein eigenständiger Prozess, der Resources, Tools und Prompts bereitstellt. Server laufen lokal oder remote.
Jeder Server stellt drei Primitive bereit:
- Resources: Lesbare Datenquellen wie Dateien, Datenbank-Tabellen oder API-Responses.
- Tools: Ausführbare Funktionen, die das Modell aufrufen kann (z. B. SQL-Query, Datei schreiben, API-Call).
- Prompts: Vordefinierte Konversations-Templates, die der Server der Host-Anwendung anbietet.
Vergleich zu Function Calling
Function Calling (eingeführt von OpenAI 2023) ist ein modell-spezifisches Feature: das Modell wird mit einer Tool-Definition prompt-injiziert und gibt strukturierte Tool-Calls zurück. Die Tool-Implementierung muss pro Anwendung neu integriert werden.
MCP entkoppelt diese Ebene. Ein MCP-Server wird einmal geschrieben und kann mit jeder MCP-fähigen Host-App und jedem unterstützten Modell verwendet werden. Die Konsequenz: ein wachsendes Ökosystem von MCP-Servern (für GitHub, Postgres, Slack, Linear, Notion und Hunderte weitere) wird zur gemeinsamen Infrastruktur statt zu silierten Integrationen.
Geschichte und Adoption
Anthropic veröffentlichte MCP im November 2024 zusammen mit Referenz-Servern für GitHub, Slack, Google Drive, Postgres und das lokale File-System. Innerhalb weniger Monate adoptierten Cursor, Zed, Replit (Agent) und Continue das Protokoll. 2025 begannen unabhängige Entwickler-Communities, hunderte MCP-Server für Spezialdomänen zu veröffentlichen. 2026 ist MCP de-facto Konvention für agentische Tool-Anbindung im Anthropic-Ökosystem und darüber hinaus.
OpenAI hat 2025 Interoperabilitätsabsichten signalisiert, was die Marktposition von MCP weiter festigt.
Praxis und Anwendung
Typische Einsatzfelder:
- Datenbank-Zugriff: Postgres-, BigQuery-, MongoDB-Server, die SQL-ähnliche Queries als Tool exponieren.
- File-System: sicheres Lesen und Schreiben innerhalb definierter Pfade.
- Custom-APIs: Anbindung interner Tools, CRM-Systeme, Ticketing-Lösungen.
- Knowledge-Graphs und Search: MCP-Server als Brücke zu Wikidata, internen Wissensgraphen oder Vector-Stores.
- Workflow-Automation: Linear, Notion, Asana und Slack als MCP-Server für agentische Pipelines.
Ein typischer Setup-Flow: User installiert Claude Desktop, fügt in der Config eine MCP-Server-Definition ein (z. B. ein Postgres-Server mit Connection-String), und kann unmittelbar Datenbank-Queries im Chat ausführen.
Sicherheit
MCP-Server haben oft weitreichende Berechtigungen (DB-Zugriff, File-System, externe APIs). Best Practices:
- Least Privilege: Server-Berechtigungen so eng wie möglich.
- Prozess-Isolation: jeder Server als separater Prozess, idealerweise sandboxed.
- User-Consent: explizite Bestätigung pro Tool-Aufruf, mindestens für destruktive Operationen.
- Audit-Logging: alle Tool-Calls protokollieren.
- Capability-Scoping: Server deklarieren explizit ihre Capabilities, der Client kann selektiv freigeben.
Die Spezifikation enthält Sicherheitsempfehlungen, die operative Verantwortung liegt aber bei der Implementierung.
Häufige Fehler
- Over-Permissioning: Server bekommen volle DB-Rechte statt Read-Only.
- Unsichere Server-Distribution: unsignierte Binaries aus unklarer Quelle ausführen.
- Fehlendes Consent-UI: stille Tool-Calls untergraben User-Vertrauen.
- Zu viele Server gleichzeitig: Latenz und Kontext-Overhead steigen.
- Keine Versionierung: Server-Updates können stillschweigend Verhalten ändern.
Abgrenzung
- Function Calling: modell-spezifisch, low-level, MCP baut darauf auf.
- OpenAPI/REST: Standard für Web-APIs, MCP für LLM-Tool-Anbindung.
- LangChain Tools: Framework-spezifische Abstraktion, MCP ist Framework-unabhängig.
- GraphQL: Query-Sprache für strukturierte Daten, kein Agent-Protokoll.
- Plugins (ChatGPT, alte Generation): geschlossenes Ökosystem, MCP ist offen.
Weiter im KI-Lexikon
← Zurück zum LexikonHäufige Fragen
Was ist MCP (Model Context Protocol)?+
MCP ist ein offenes Protokoll, das Anthropic im November 2024 veröffentlicht hat. Es standardisiert, wie Large Language Models mit externen Tools, Datenquellen und Prompt-Templates kommunizieren. Ziel ist eine USB-C-ähnliche Schnittstelle, die Integration zwischen Modellen und Systemen drastisch vereinfacht.
Wie ist MCP aufgebaut?+
MCP definiert eine Client-Server-Architektur. Ein MCP-Client (typischerweise eine Host-Anwendung wie Claude Desktop) verbindet sich mit einem oder mehreren MCP-Servern. Jeder Server stellt drei Arten von Primitiven bereit: Resources (lesbare Daten), Tools (ausführbare Funktionen) und Prompts (vordefinierte Konversations-Templates).
Wie unterscheidet sich MCP von Function Calling?+
Function Calling ist ein modell-spezifisches Feature zur Tool-Nutzung innerhalb einer einzelnen API. MCP ist ein offenes Protokoll auf einer höheren Ebene: jeder MCP-Server lässt sich an beliebig viele Modelle und Host-Anwendungen anbinden, ohne dass Server oder Host sich gegenseitig kennen müssen. MCP entkoppelt Tool-Implementierung von Modell-Integration.
Welche Host-Apps unterstützen MCP 2026?+
Stand 2026 unterstützen Claude Desktop, Cursor, Zed, Continue, Replit Agent und mehrere IDE-Plugins MCP nativ. OpenAI hat 2025 Interoperabilität angekündigt, Google und Meta zeigen Interesse. Die Adoption hat sich innerhalb eines Jahres vom Nischen-Protokoll zur Branchen-Konvention entwickelt.
Wofür wird MCP konkret verwendet?+
Typische Use Cases sind Datenbank-Zugriff (SQL-Queries gegen Postgres oder BigQuery), File-System-Operationen, Git-Integration, Custom-API-Bindings, Internal-Tools-Anbindung sowie der Anschluss von Wissensgraphen und Search-Endpoints an Chat-Interfaces. Anthropic selbst stellt Referenz-Server für GitHub, Slack, Google Drive und weitere bereit.
Wie steht es um die Sicherheit von MCP?+
MCP-Server laufen lokal oder remote und haben oft weitreichende Zugriffsrechte. Best Practice ist Least-Privilege, isolierte Prozesse pro Server, explizites User-Consent für jede Tool-Ausführung sowie Audit-Logging. Die Spezifikation enthält Empfehlungen zu Authentifizierung und Capability-Scoping, die Verantwortung liegt aber bei der Implementierung.
MCP versus OpenAPI: was ist der Unterschied?+
OpenAPI beschreibt REST-Endpoints statisch und ist auf maschinelle Konsumierbarkeit durch klassische Clients ausgelegt. MCP ist auf LLMs zugeschnitten: bidirektionale Kommunikation via JSON-RPC, Server-initiierte Prompt-Templates und Resources, dynamische Tool-Erkennung. OpenAPI bleibt der Standard für Web-APIs, MCP wird die Brücke zu Agenten.
Wird MCP zum Industriestandard?+
Die Aussichten sind 2026 gut. Anthropic hält die Spezifikation offen, mehrere unabhängige Implementierungen existieren, und konkurrierende Anbieter zeigen Anschlussbereitschaft. Risiken sind ein paralleler OpenAI-Standard oder Fragmentierung durch dialektartige Erweiterungen. Aktuell ist MCP de-facto Konvention für agentische Tool-Anbindung.
Verwandte Begriffe
Quellen
- Anthropic Model Context Protocol Specification (2024)
- modelcontextprotocol.io
Wikidata: Q133436854 · Zuletzt geprüft: 2026-07-02