Wofür steht MCP in der KI?
MCP steht für Model Context Protocol.
Es handelt sich um einen Open-Source-Standard, der KI-Anwendungen mit externen Systemen wie Dateien, Datenbanken, Suchtools, Kalendern, Code-Repositories und Unternehmenssoftware verbindet. Die offizielle MCP-Dokumentation vergleicht es mit einem USB-C-Anschluss: Verschiedene Geräte können denselben Verbindungsstandard nutzen, anstatt für jede Kombination ein neues Kabel zu benötigen.
Dieser Vergleich ist hilfreich, kann MCP aber auch einfacher erscheinen lassen, als es tatsächlich ist.
MCP ist weder ein KI-Modell noch eine Anwendung oder ein Ersatz für eine API. Es ist ein Kommunikationsstandard, der von kompatiblen KI-Anwendungen und Servern verwendet wird. Die Anwendung benötigt weiterhin ein Sprachmodell, um die Anfrage des Nutzers zu verstehen, während die verbundenen Dienste im Hintergrund oft weiterhin auf ihren bestehenden APIs basieren.
Eine präzisere Definition lautet:
MCP standardisiert, wie eine KI-Anwendung externe Tools und Datenquellen entdeckt, sich mit ihnen verbindet und Informationen mit ihnen austauscht.
Das Wort Kontext ist entscheidend. Ein Sprachmodell kennt nur die Informationen, die in seinen Trainingsdaten enthalten sind oder während der aktuellen Interaktion bereitgestellt werden. MCP kann einer KI-Anwendung Zugriff auf zusätzlichen Kontext geben—etwa auf einen aktuellen Datenbankeintrag, eine lokale Datei oder das Ergebnis einer Live-API-Anfrage—wenn diese Informationen benötigt werden.

Warum wurde das Model Context Protocol entwickelt?
Vor MCP erstellten Entwickler in der Regel separate Integrationen für jede Kombination aus KI-Anwendung und externem Dienst.
Stell dir einen KI-Assistenten vor, der mit Google Calendar, GitHub, einer Kundendatenbank und einem internen Abrechnungssystem arbeiten muss. Jede Integration kann ihr eigenes API-Format, Authentifizierungsverfahren, ihre eigenen Funktionsdefinitionen und Regeln zur Fehlerbehandlung haben.
Stell dir nun vor, dieselben Verbindungen für einen weiteren KI-Assistenten erneut erstellen zu müssen.
MCP versucht, diesen wiederholten Integrationsaufwand zu reduzieren. Ein Dienst kann seine Funktionen über einen MCP-Server bereitstellen, während sich kompatible KI-Anwendungen über ein gemeinsames Protokoll verbinden können.
Das bedeutet nicht, dass Entwickler keine Integrationen mehr erstellen müssen. Jemand muss weiterhin den MCP-Server implementieren, ihn mit dem zugrunde liegenden Dienst verbinden, Zugangsdaten verwalten, Anfragen validieren und das System warten. Der Vorteil liegt in der Wiederverwendung: Sobald eine Funktion dem Protokoll entspricht, lässt sie sich möglicherweise leichter mit mehreren kompatiblen KI-Hosts verbinden.
MCP ist besonders wertvoll, wenn die Anzahl der Tools, Datenquellen und KI-Clients zu wachsen beginnt. Bei einer Anwendung, die mit einem stabilen Dienst verbunden ist, kann eine direkte API-Integration weiterhin die einfachere Wahl sein.
Wie MCP funktioniert: Host, Client und Server
MCP verwendet eine Client-Server-Architektur. Die Begriffe können jedoch verwirrend sein, da drei Komponenten beteiligt sind.
MCP-Host
Der Host ist die KI-Anwendung, mit der der Nutzer interagiert. Dabei kann es sich um einen Chat-Assistenten, eine Programmierumgebung, eine Desktop-Anwendung oder einen benutzerdefinierten KI-Agenten handeln.
Der Host koordiniert die Unterhaltung, kommuniziert mit dem Sprachmodell, verwaltet Berechtigungen und entscheidet, welche MCP-Verbindungen verfügbar sind.
MCP-Client
Ein MCP-Client ist eine Komponente innerhalb des Hosts, die eine Verbindung zu einem MCP-Server aufrechterhält.
Laut der offiziellen MCP-Architektur erstellt ein Host normalerweise für jeden Server eine separate Client-Verbindung. Wenn eine Anwendung eine Verbindung zu einem Dateisystemserver und einem Kalender-Server herstellt, verwaltet sie zwei MCP-Clients.
MCP-Server
Ein MCP-Server ist ein Programm, das MCP-Clients bestimmte Funktionen zur Verfügung stellt. Es kann lokal auf dem Gerät des Nutzers oder remote auf einem anderen Server ausgeführt werden.
Ein MCP-Server kann drei grundlegende Arten von Funktionen bereitstellen:
- Tools: Ausführbare Funktionen, etwa zum Abfragen einer Datenbank, Erstellen eines Kalendereintrags oder Versenden einer Nachricht.
- Ressourcen: Informationen, die die Anwendung lesen kann, etwa eine Datei, einen Datenbankeintrag oder eine API-Antwort.
- Prompts: Wiederverwendbare Vorlagen, die dabei helfen, eine Interaktion mit einem Modell zu strukturieren.
Host und Server handeln zunächst aus, welche Protokollfunktionen sie beide unterstützen. Anschließend kann der Client eine Liste der verfügbaren Funktionen anfordern. Wenn das Modell entscheidet, dass ein Tool relevant ist, leitet der Host die strukturierte Anfrage über den MCP-Client an den richtigen Server weiter.
Das Ergebnis kehrt zur KI-Anwendung zurück und wird zum zusätzlichen Kontext für die nächste Antwort des Modells.

Ein reales MCP-Beispiel: Von der Anfrage zum Tool-Ergebnis
Angenommen, ein Entwickler fragt einen internen KI-Assistenten:
“Prüfe unsere API-Ausgaben für diesen Monat. Wenn sie mehr als 20 % über dem Budget liegen, erstelle eine Warnung für das Engineering-Team.”
Ein vereinfachter MCP-Workflow könnte so aussehen:
- Die KI-Anwendung empfängt die Anfrage und sendet sie an ihr Sprachmodell.
- Ihr MCP-Client stellt fest, dass ein verbundener Finanzserver die Funktionen
get_api_usage und get_budget_limit anbietet.
- Das Modell wählt diese Tools aus und stellt den erforderlichen Zeitraum bereit.
- Der MCP-Server ruft die Abrechnungs-API des Unternehmens auf und gibt die aktuellen Ausgaben sowie das Budget zurück.
- Das Modell berechnet, ob die Ausgaben mehr als 20 % über dem Limit liegen.
- Wenn eine Warnung erforderlich ist, identifiziert die Anwendung ein verbundenes Messaging-Tool wie
create_alert.
- Da diese Aktion ein externes System verändert, kann die Anwendung den Nutzer um eine Bestätigung bitten.
- Nach der Bestätigung ruft der Messaging-Server die zugrunde liegende Messaging-API auf.
- Das Modell teilt dem Nutzer mit, was es herausgefunden hat und welche Aktion durchgeführt wurde.
MCP standardisiert den mittleren Teil dieses Prozesses: das Entdecken und Beschreiben der Tools und ihrer Eingabeanforderungen, deren Aufruf sowie die Rückgabe strukturierter Ergebnisse.
MCP führt die Berechnung nicht selbst durch, stellt das Sprachmodell nicht bereit und ersetzt weder die Abrechnungs- noch die Messaging-APIs.
MCP vs. API vs. Function Calling vs. RAG
Diese Begriffe werden oft als konkurrierende Technologien dargestellt. In der Praxis arbeiten sie auf unterschiedlichen Ebenen und kommen häufig in derselben Anwendung zum Einsatz.
| Konzept |
Welches Problem wird gelöst? |
Wie verhält es sich zu MCP? |
| API |
Ermöglicht einem Softwaresystem, Daten oder Aktionen von einem anderen System anzufordern |
Ein MCP-Server ruft im Hintergrund häufig bestehende APIs auf |
| Function Calling |
Ermöglicht einem Modell, eine strukturierte Anfrage für ein vordefiniertes Tool zu erzeugen |
Ein Host kann MCP-Tooldefinitionen in Funktionen umwandeln, die das Modell auswählen kann |
| RAG |
Ruft relevante externe Informationen ab, bevor ein Modell antwortet |
Ein MCP-Server kann Abruf-Tools oder Ressourcen bereitstellen, aber MCP selbst ist kein RAG |
| MCP |
Standardisiert, wie sich kompatible KI-Anwendungen mit Tools und Daten verbinden und mit ihnen interagieren |
Dient als Verbindungs- und Interoperabilitätsschicht |
Ersetzt MCP APIs?
Nein. MCP und APIs lösen verwandte, aber unterschiedliche Probleme.
Eine API definiert, wie ein bestimmter Dienst aufgerufen werden kann. Eine Abrechnungs-API könnte beispielsweise einen Endpunkt definieren, der die Kontonutzung zurückgibt.
MCP definiert, wie eine KI-Anwendung eine von einem kompatiblen Server bereitgestellte Funktion entdecken und nutzen kann. Dieser Server kann die Abrechnungs-API aufrufen, um die eigentlichen Daten abzurufen.
Anders ausgedrückt:
Eine API verbindet Software mit einem Dienst. MCP hilft einer KI-Anwendung, über ein gemeinsames Protokoll mit vielen Diensten zu arbeiten.
Eine direkte API-Integration kann weiterhin schneller und einfacher sein, wenn eine Anwendung nur eine feste Funktion benötigt. MCP wird attraktiver, wenn Entwickler Tools über mehrere KI-Clients hinweg wiederverwenden oder verfügbare Funktionen dynamisch ändern möchten.
Ist MCP dasselbe wie Function Calling?
Nein. Function Calling ist im Allgemeinen eine Fähigkeit des Modells. Entwickler beschreiben eine oder mehrere Funktionen, und das Modell erzeugt strukturierte Argumente, wenn es entscheidet, dass eine Funktion verwendet werden soll.
MCP ergänzt diesen Prozess. Es kann der Anwendung helfen, Tooldefinitionen von verbundenen Servern zu entdecken, anstatt jedes Tool fest in der Anwendung codieren zu müssen.
Das Modell kann weiterhin auf Function Calling oder Tool Calling zurückgreifen, um ein von MCP bereitgestelltes Tool auszuwählen.
Ist MCP eine Form von RAG?
Nein. Retrieval-Augmented Generation (RAG) ist eine Methode, bei der relevante Informationen abgerufen und dem Kontext eines Modells hinzugefügt werden, bevor es antwortet.
Ein MCP-Server könnte ein Tool zur Dokumentensuche bereitstellen, das Teil eines RAG-Systems ist. MCP entscheidet jedoch nicht, wie Dokumente indiziert, Ergebnisse gerankt oder abgerufene Texte einem Prompt hinzugefügt werden.
MCP kann die Anfrage und das Ergebnis übertragen. Das Abrufsystem führt die Suche durch.
Was MCP kann und was nicht
MCP kann Tools über kompatible Anwendungen hinweg wiederverwendbarer machen. Außerdem kann eine Anwendung verfügbare Tools und deren erforderliche Eingaben entdecken, anstatt vollständig auf fest codierte Verbindungen angewiesen zu sein.
Einige verbreitete Aussagen gehen jedoch zu weit.
MCP kann nicht:
- eine Anwendung kompatibel machen, wenn sie keine MCP-Client-Unterstützung bietet.
- den Bedarf an zugrunde liegenden APIs oder Geschäftslogik beseitigen.
- jede Authentifizierungs- und Berechtigungsanforderung automatisch verwalten.
- garantieren, dass ein Modell das richtige Tool auswählt.
- garantieren, dass ein Tool korrekte Daten zurückgibt.
- Drittanbieter-Server standardmäßig sicher machen.
- den Bedarf an Überwachung, Aktualisierung und Wartung von Integrationen beseitigen.
- automatisch alle Daten zwischen verbundenen Systemen teilen.
MCP gewährt einem Modell außerdem keinen uneingeschränkten Zugriff auf jeden verbundenen Dienst. Der Host kontrolliert, welche Server verbunden sind, während die Serverfunktionen und Nutzerberechtigungen bestimmen, was gelesen oder geändert werden kann.
Wann sollten Entwickler MCP verwenden?
MCP ist eine Überlegung wert, wenn eine Anwendung mit mehreren Tools oder Datenquellen verbunden werden muss, insbesondere wenn diese Funktionen über verschiedene KI-Hosts hinweg wiederverwendet werden sollen.
Typische Situationen sind:
- Ein interner Assistent, der Dokumente, Datenbanken und Support-Tickets durchsucht.
- Ein Programmieragent, der mit Repositories, Issue-Trackern und Überwachungssystemen arbeitet.
- Eine Forschungsanwendung, die mehrere Live-Datenquellen abfragt.
- Ein Business-Agent, der Datensätze liest und genehmigte Aktionen in anderer Software ausführt.
- Ein Tool-Anbieter, der seinen Dienst mit mehreren MCP-kompatiblen Clients nutzbar machen möchte.
Eine direkte API-Integration kann die bessere Option sein, wenn die Anwendung nur einen eng begrenzten Workflow hat, nur einen Dienst nutzt oder eine präzise Kontrolle auf niedriger Ebene über jede Anfrage benötigt. Das Hinzufügen eines MCP-Servers führt eine weitere Komponente ein, die bereitgestellt, abgesichert, getestet und überwacht werden muss.
MCP reduziert einen Teil der wiederholten Integrationsarbeit. Es beseitigt jedoch nicht die architektonischen Zielkonflikte.
Ist MCP sicher?
MCP ist nicht automatisch sicher oder unsicher. Die Sicherheit hängt vom Host, vom Server, den zugrunde liegenden Diensten, dem Authentifizierungsprozess und den für die einzelnen Aktionen erteilten Berechtigungen ab.
Ein verbundener Server kann vertrauliche Informationen von der KI-Anwendung erhalten. Ein Tool mit Schreibzugriff könnte außerdem Dateien ändern, Nachrichten versenden, Datensätze erstellen oder andere externe Aktionen auslösen.
Die offizielle MCP-Sicherheitsrichtlinie behandelt Risiken wie Token-Passthrough, serverseitige Request Forgery, Session-Hijacking, kompromittierte lokale Server und Confused-Deputy-Angriffe. Dabei handelt es sich um Implementierungsrisiken und nicht um theoretische Vorteile, die verschwinden, weil ein System ein Standardprotokoll verwendet.
Entwickler sollten mehrere grundlegende Sicherheitsmaßnahmen anwenden:
- Nur mit Servern verbinden, denen sie vertrauen und deren Vertrauenswürdigkeit sie überprüfen können.
- Jedem Server nur die unbedingt erforderlichen Berechtigungen erteilen.
- Schreibgeschützte Tools von Tools trennen, die Daten ändern.
- Für sensible oder destruktive Aktionen eine Bestätigung verlangen.
- Tool-Eingaben und -Ausgaben validieren.
- Zugangsdaten aus Prompts und Toolbeschreibungen heraushalten.
- Tool-Aufrufe zur Untersuchung und Prüfung protokollieren.
- Überprüfen, welche Informationen an einen Remote-Server gesendet werden dürfen.
OpenAI warnt ebenfalls davor, dass benutzerdefinierte MCP-Server Daten empfangen und externe Aktionen ausführen können, und empfiehlt, nur vertrauenswürdige Server zu verbinden. Die aktuelle Implementierung erfordert vor Schreibaktionen in ChatGPT-Unterhaltungen eine Bestätigung. Entwickler sollten jedoch nicht davon ausgehen, dass jeder MCP-Client dieselben Richtlinien anwendet. Die MCP-Dokumentation von OpenAI
Was hat sich 2026 bei MCP geändert?
Stand Juli 2026 bleibt die neueste stabile MCP-Spezifikation die am 25. November 2025 veröffentlichte Version. Das offizielle Projekt hat erklärt, seitdem keine weitere Spezifikationsversion veröffentlicht zu haben. Die MCP-Roadmap 2026 beschreibt geplante Arbeiten und keine Funktionen, die im stabilen Protokoll bereits garantiert sind.
Die aktuelle Spezifikation definiert zwei standardisierte Übertragungswege:
stdio für die Kommunikation mit lokalen Prozessen.
- Streamable HTTP für Remote-MCP-Server.
Streamable HTTP hat den älteren HTTP+SSE-Übertragungsweg ersetzt, wobei Clients und Server die Abwärtskompatibilität beibehalten können. Die aktuelle Transportspezifikation enthält außerdem Anforderungen und Empfehlungen zu Authentifizierung, Origin-Validierung, lokaler Netzwerkbindung und Sitzungsverwaltung.
Auch die Governance von MCP hat sich verändert. Im Dezember 2025 wurde das Protokoll zu einem Gründungsprojekt der Agentic AI Foundation der Linux Foundation. Die Foundation berichtete von mehr als 10.000 veröffentlichten MCP-Servern und einer Nutzung in Produkten wie ChatGPT, Claude, Gemini, Microsoft Copilot, Cursor und Visual Studio Code. Ankündigung der Linux Foundation
Die Roadmap für 2026 konzentriert sich auf vier Bereiche: Skalierbarkeit der Übertragung, Agentenkommunikation, Governance und Enterprise-Bereitschaft. Audit-Trails, SSO-integrierte Authentifizierung, Konfigurationsportabilität und Gateway-Verhalten gehören zu den Unternehmensanforderungen, an denen weiterhin gearbeitet wird.
Dieser letzte Punkt ist wichtig. MCP ist über ein Experiment für lokale Entwicklertools hinausgewachsen, doch Teile seines Sicherheits- und Betriebsmodells für Unternehmen befinden sich noch in der Entwicklung.
Wo GPT Proto in eine MCP-Anwendung passt
GPT Proto und MCP gehören zu unterschiedlichen Ebenen einer KI-Anwendung.
MCP verbindet die Anwendung mit externen Tools und Kontext. Die Anwendung benötigt weiterhin ein Modell, das die Anfrage versteht, eine Aktion auswählt und die endgültige Antwort erstellt.
Auf dieses Modell kann über einen Anbieter für Modell-APIs zugegriffen werden. Entwickler, die den GPT Proto-Modellkatalog nutzen, können für diese Inferenzschicht zwischen Text- und Reasoning-Modellen wählen, während MCP-Server die Verbindungen zu externen Systemen verwalten.
Ein vereinfachter Aufbau könnte Folgendes enthalten:
- Eine KI-Anwendung, die als MCP-Host fungiert.
- Ein über GPT Proto angesprochenes Sprachmodell für Reasoning und Generierung.
- Ein oder mehrere vom Host verwaltete MCP-Clients.
- MCP-Server, die externe Tools und Daten bereitstellen.
- Bestehende APIs, die von diesen Servern im Hintergrund verwendet werden.
Die beiden Ebenen ergänzen sich. Eine gemeinsame Modell-API kann das Testen oder Austauschen des Modells hinter einer Anwendung erleichtern. MCP kann den wiederholten Aufwand reduzieren, wenn diese Anwendung mit mehreren Tools verbunden wird.