Grundlagen

Was ist MCP? Das Model Context Protocol für KI-Systeme

Das Model Context Protocol (MCP) ist ein offenes Protokoll für standardisierte Verbindungen zwischen KI-Anwendungen und externen Daten, Werkzeugen und weiteren Fähigkeiten. Über definierte Client-Server-Nachrichten kann eine KI-Anwendung z. B. Tools entdecken und aufrufen, Resources lesen oder wiederverwendbare Prompts nutzen. MCP standardisiert dabei die Kommunikation und Schnittstellen – nicht die Intelligenz, die Agentenlogik oder die Sicherheit des Gesamtsystems. Diese Seite ist gegen die MCP-Spezifikation vom 28. Juli 2026 geprüft.

Was ist MCP?

Das Model Context Protocol (MCP) ist ein offenes Protokoll, das standardisiert, wie KI-Anwendungen mit externen Daten, Werkzeugen und weiteren Fähigkeiten verbunden werden. Statt jede Anbindung individuell zu bauen, definiert MCP eine gemeinsame Sprache aus Client-Server-Nachrichten: Eine KI-Anwendung kann darüber Werkzeuge entdecken und aufrufen, Daten lesen oder wiederverwendbare Prompt-Vorlagen nutzen.

Die offizielle Dokumentation vergleicht MCP mit einem USB-C-Anschluss für KI-Anwendungen: eine standardisierte Verbindung statt vieler Speziallösungen. Diese Analogie erklärt aber nur die Standardisierung – sie garantiert weder, dass jeder MCP-Server in jedem Client funktioniert, noch dass eine Verbindung automatisch sicher ist.

Analogie mit Grenzen

Die USB-C-Analogie erklärt Standardisierung, nicht automatische Funktions- oder Sicherheitskompatibilität. Ob ein Server nutzbar ist, hängt von MCP-Version, Fähigkeiten, Extensions, Transport, Authorization und Client-Unterstützung ab.

Welches Problem MCP löst

Ohne einen Standard muss jede KI-Anwendung für jedes Werkzeug eine eigene Integration bauen – das ergibt viele Einzelverbindungen (das klassische „M mal N"-Problem: M Anwendungen mal N Werkzeuge). MCP verschiebt das zu „M plus N": Ein Werkzeug wird einmal als MCP-Server bereitgestellt und kann dann von verschiedenen MCP-fähigen Anwendungen genutzt werden. Das entkoppelt die KI-Anwendung von der konkreten Werkzeuganbindung und erleichtert Wiederverwendung und Wartung.

MCP ist ein Protokoll – kein Agent und kein Modell

Die häufigste Verwechslung betrifft die Begriffsebene. MCP ist primär ein Protokoll bzw. offener Standard – nicht ein Modell, kein Agent, kein Framework, keine API und kein Tool:

MCP im Begriffsumfeld
BegriffWas es istVerhältnis zu MCP
MCPProtokoll für standardisierte Anbindungdie Kommunikationsebene selbst
KI-Modelltrainiertes Modell, das entscheidet/erzeugtMCP bindet Fähigkeiten an, ist aber kein Modell
KI-AgentSystem, das eine Aufgabe über Schritte steuertkann MCP nutzen, ist aber kein MCP
AgentenframeworkSoftware zum Bau von AgentenMCP ist kein Agentenframework
APISchnittstelle eines konkreten DienstesMCP kann APIs für KI standardisiert zugänglich machen
Tooleine konkrete Funktionein MCP-Server kann Tools bereitstellen
Merksatz 1

MCP ist ein Protokoll – kein KI-Modell und kein Agent. Es standardisiert die Verbindung zwischen KI-Anwendung und externen Fähigkeiten; die „Intelligenz" liegt im Modell und im umgebenden System.

Auch der Name führt in die Irre: „Context" meint hier nicht das Kontextfenster oder den Chatverlauf, sondern den Zugang zu Daten, Tools, Ressourcen und Prompt-Vorlagen, den ein MCP-Server bereitstellen kann.

MCP vs. API

Eine API beschreibt, wie ein konkreter Dienst angesprochen wird. MCP stellt eine standardisierte Protokollschicht bereit, über die KI-Anwendungen unterschiedliche Server und deren Fähigkeiten entdecken und nutzen können. Beides schließt sich nicht aus: Ein CRM hat bereits eine REST-API; ein MCP-Server kann ausgewählte CRM-Funktionen als MCP-Tools anbieten und liegt dann als KI-orientierte Integrationsschicht davor.

Merksatz 4

MCP kann APIs standardisiert für KI-Anwendungen zugänglich machen, ersetzt die zugrunde liegenden APIs aber nicht automatisch. Häufig ruft der MCP-Server intern weiterhin die eigentliche API des Dienstes auf.

Host, Client und Server

MCP unterscheidet drei Rollen. Wichtig: Die Begriffe „Client" und „Server" meinen hier MCP-Komponenten, nicht klassische Web-Clients/-Server.

Host, Client und Server
RolleBedeutungBeispiel
MCP Hostdie übergeordnete KI-AnwendungChat-App, IDE, Agentenanwendung
MCP ClientKonnektor im Host, spricht mit genau einem Serverdie MCP-Verbindung innerhalb der App
MCP Serverstellt Fähigkeiten/Kontext bereitServer mit Tools, Resources, Prompts
MCP-Architektur: Host, Clients und Server Der Nutzer interagiert mit dem MCP-Host, der Modell- bzw. Agentenlogik enthält. Der Host betreibt mehrere MCP-Clients. Jeder Client verbindet sich mit einem MCP-Server. Server A bietet Tools, Resources und Prompts; Server B bietet Tools und Resources. Ein Server kann lokal oder entfernt laufen. Nutzer MCP Host / KI-Anwendung Modell / Agentenlogik MCP Client A MCP Client B MCP Server ATools · Resources · Prompts(lokal oder remote) MCP Server BTools · Resources MCP
Schematische Darstellung nach aktueller MCP-Architektur. „Server" bedeutet nicht automatisch „entfernter Cloudserver".

Ein MCP-Server kann lokal (als Prozess auf dem eigenen Rechner) oder remote (über das Netzwerk) laufen. „Server" heißt also nicht automatisch „Cloud".

Data Layer, Transport Layer und JSON-RPC

Die MCP-Architektur trennt zwei Ebenen. Der Data Layer definiert die eigentlichen Nachrichten und Abläufe: Discovery, Tools, Resources, Prompts, Elicitation, Notifications und Fortschritt. Der Transport Layer legt fest, wie diese Nachrichten zwischen Client und Server übertragen werden (siehe stdio & Streamable HTTP).

Als Nachrichtenformat nutzt MCP JSON-RPC 2.0: Der Client sendet eine strukturierte Anfrage, der Server antwortet strukturiert. Man muss JSON-RPC nicht im Detail kennen, um MCP zu verstehen – wichtig ist nur, dass die Kommunikation klar definiert und maschinenlesbar ist.

Was hat sich mit MCP 2026-07-28 geändert?

Änderungen 2026-07-28

Die Revision 2026-07-28 hat den MCP-Kern deutlich umgebaut. Die wichtigsten Punkte (verkürzt):

  • Stateless Core: der bisherige initialize-/notifications/initialized-Handshake wurde entfernt; jeder Request führt Protokollversion und Fähigkeiten über _meta mit.
  • Keine Protokoll-Sessions: die protokollweite Session inkl. Mcp-Session-Id-Header wurde aus Streamable HTTP entfernt; Zustand läuft über server-vergebene Handles.
  • server/discover: Server geben Protokollversionen, Fähigkeiten und Identität aktiv bekannt.
  • Neues Subscription- und Multi-Round-Trip-Modell statt server-initiierter Requests.
  • Tasks wurden aus dem Core in eine offizielle Extension verschoben.

Damit sind viele ältere Tutorials (2024/2025) in Teilen überholt.

Statelessness und Discovery

„Stateless" bedeutet nicht, dass MCP-Anwendungen keinen Zustand haben dürfen. Es bedeutet, dass das Kernprotokoll so definiert ist, dass einzelne Requests die nötigen Protokollinformationen selbst mitführen und der Server nicht auf eine alte Protokollsession angewiesen ist. Anwendungszustand kann weiterhin existieren – etwa über server-vergebene Handles, Tool-Argumente, Anwendungsspeicher oder Extensions.

Wichtige Unterscheidung

Stateless protocol ist nicht stateless application. Das Protokoll ist zustandsärmer geworden; die Anwendung darüber kann trotzdem Zustand führen.

Über Discovery (server/discover) kann ein Client unterstützte Protokollversionen, Fähigkeiten und die Serveridentität ermitteln. Wichtig ist die Capability Negotiation: Nicht jeder Client oder Server unterstützt automatisch alles (Tools, Resources, Prompts, Elicitation, Extensions).

Merksatz 8: Version zählt

MCP-Kompatibilität bedeutet nicht, dass jede MCP-Funktion überall verfügbar ist. Fähigkeiten und Extensions müssen von beiden Seiten unterstützt werden.

Tools, Resources und Prompts

Die drei zentralen Server-Bausteine unterscheiden sich vor allem darin, wer sie typischerweise auslöst:

Die drei Server-Primitives
PrimitiveZweckWer steuert typischerweise?
Tooletwas tun (Funktion/Aktion ausführen)modellgesteuert
ResourceDaten/Kontext bereitstellen (lesen)anwendungsgesteuert
Promptwiederverwendbare Vorlage/Interaktionnutzergesteuert
Tools, Resources und Prompts im Vergleich Ein Tool führt eine Aktion aus, zum Beispiel einen Kunden suchen. Eine Resource stellt Daten bereit, zum Beispiel eine README-Datei. Ein Prompt ist eine wiederverwendbare Vorlage, zum Beispiel eine Analyseanweisung. Tooltu etwasz. B. search_customer,create_leadmodellgesteuert Resourcelies/verwende Datenz. B. repository://README.mdanwendungsgesteuert Promptnutze eine Vorlagez. B. „Analysiere diesesRepository nach …"nutzergesteuert
Drei unterschiedliche Bausteine – nicht miteinander verwechseln.
Merksatz 2

Ein MCP-Server kann Tools, Resources und Prompts bereitstellen. Diese drei Bausteine haben unterschiedliche Zwecke und sollten nicht gleichgesetzt werden.

Tools

Tools ermöglichen Aktionen: eine Datenbank abfragen, eine API aufrufen, eine Rechnung berechnen, eine Datei erstellen, einen Termin anlegen. Eine Tooldefinition enthält u. a. ein strukturiertes Schema für Ein- und Ausgaben. Ein Tool kann Seiteneffekte haben – get_customer ist etwas anderes als delete_customer.

Ein MCP-Server kann mehrere Tools bereitstellen; ein Tool ist also nicht dasselbe wie ein Server. Wichtig für Qualität und Sicherheit: Das Modell wählt Tools auch anhand ihrer Beschreibung und ihres Schemas aus. Schlechte Beschreibungen führen zu falscher Auswahl, falschen Parametern oder unnötigen Aufrufen. Und laut Spezifikation sind Tool-Beschreibungen und Annotationen nicht automatisch vertrauenswürdig – sie können manipuliert sein.

Resources

Resources stellen Daten bzw. Kontext bereit – eine Datei, ein Dokument, ein Datenbankschema, eine Anwendungsinformation. Ein Client kann eine Resource lesen und in den Kontext einbringen. Das allein ist aber noch kein RAG: RAG umfasst zusätzlich eine Retrievalstrategie, die entscheidet, welche Information relevant ist (Chunking, Embeddings, Ranking). Eine Resource zu lesen ist nur ein Baustein davon.

Prompts

Prompts sind wiederverwendbare Vorlagen, die ein Server bereitstellt und die laut Spezifikation auf nutzergesteuerte Interaktion ausgelegt sind. Ein Prompt ist keine Toolfunktion – und auch nicht automatisch die unveränderliche Systemanweisung einer Anwendung. Host bzw. Client entscheiden, wie ein bereitgestellter Prompt integriert und dargestellt wird.

Elicitation

Elicitation ist ein Client-Feature: Ein Server kann darüber über den Client zusätzliche Nutzereingaben anfordern, wenn während eines Ablaufs noch Informationen fehlen (z. B. ein Datum, ein Zielordner, eine Auswahl). Wichtig ist die Sicherheitsregel: Sensible Credentials gehören nicht in eine normale Elicitation-Abfrage. Ein Passwort oder API-Schlüssel wird nicht einfach über ein Formularfeld oder einen Agentenprompt eingesammelt, sondern über sichere Authorization-Mechanismen.

Extensions, Tasks und MCP Apps

Neben dem Kernprotokoll gibt es ein offizielles Extensions-Konzept: optionale Erweiterungen außerhalb des Cores, die von den beteiligten Implementierungen unterstützt werden müssen. Nicht jede Extension ist in jedem Client verfügbar.

Offizielle bzw. in Arbeit befindliche Extensions
ExtensionZweckStatus (Stand 2026-07-28)
Tasksasynchrone, lang laufende Operationen (Batch, CI, Human-in-the-Loop)offizielle Extension (aus dem Core ausgelagert)
MCP Appsinteraktive UI-Elemente im Client (z. B. Formular, Chart)offizielle Extension; Client-Unterstützung nötig
Auth-Extensionsz. B. Client Credentials, Enterprise-Authorizationoffizielle Extensions
Skills over MCPstrukturierte Skills entdecken/nutzenWorking Group / Entwurf – noch keine finale Extension

Tasks dienen lang laufenden Operationen: Statt zu blockieren, gibt der Server ein dauerhaftes Task-Handle zurück; der Client fragt den Status ab, liefert bei Bedarf Eingaben nach oder bricht ab. Nicht jeder Tool-Call ist ein Task. MCP Apps können interaktive Oberflächen in unterstützten Clients ermöglichen – aber nur dort, wo der Client diese Extension unterstützt. Skills over MCP ist aktuell eine Working Group mit Entwurf, keine fertige offizielle Extension; entsprechend vorsichtig einordnen.

stdio und Streamable HTTP

Aktuell definiert MCP zwei Standard-Transporte:

Aktuelle MCP-Transporte
TransportEinsatzHinweis
stdiolokaler Serverprozess, Kommunikation über Standard-Ein/Ausgabetypisch für lokale Tools und Entwicklung
Streamable HTTPentfernte Server über HTTP2026-07-28 wesentlich verändert (keine Protokoll-Sessions mehr)

Der frühere HTTP+SSE-Transport gilt als deprecated und sollte nicht als aktueller Haupttransport gelernt werden. Neuere Implementierungen nutzen Streamable HTTP. Wichtig auch hier: Lokal heißt nicht automatisch sicher (siehe Sicherheit).

Ältere und deprecated Funktionen

Viele Tutorials beschreiben Konzepte, die mit 2026-07-28 überholt sind. Wer MCP heute lernt, sollte diese nicht als aktuelle Architektur übernehmen:

Deprecated bzw. entfernte MCP-Funktionen (2026-07-28)
FunktionStatusHinweis
Samplingdeprecated seit 2026-07-28neue Implementierungen integrieren stattdessen direkt mit LLM-Provider-APIs
Rootsdeprecated seit 2026-07-28Verzeichnisse/Dateien über Tool-Parameter, Resource-URIs oder Konfiguration
Logging (als Feature)deprecated seit 2026-07-28stattdessen stderr bzw. OpenTelemetry
HTTP+SSE-TransportdeprecatedMigration zu Streamable HTTP
Protokoll-Sessions / Mcp-Session-IdentferntCore ist stateless; Zustand über server-vergebene Handles
initialize / notifications/initializedentferntProtokollinfos laufen über _meta

MCP vs. Function Calling

Function Calling (Tool Calling) beschreibt die Fähigkeit eines Modells bzw. einer Modell-API, strukturierte Werkzeugaufrufe zu erzeugen. MCP standardisiert die Kommunikation zwischen KI-Anwendung und externen MCP-Servern. Beides ergänzt sich in einem typischen Ablauf:

Zusammenspiel von Function Calling und MCP
SchrittWas passiert
1Der MCP-Server stellt ein Tool bereit
2Der Host macht das Tool für das Modell verfügbar
3Das Modell erzeugt einen Tool-Aufruf (Function Calling)
4Host/MCP-Client sendet den Aufruf per MCP an den Server
5Der Server führt das Tool aus und gibt das Ergebnis zurück
Merksatz 3

Ein Tool-Aufruf und die MCP-Kommunikation sind unterschiedliche Ebenen. Das Modell bzw. die Agentenlogik entscheidet über den Aufruf; die Host-/Client-Software führt die MCP-Kommunikation aus. Das Modell baut in der Regel nicht selbst die Netzwerkverbindung zum Server auf.

MCP im Vergleich zu RAG, Agent und Workflow

MCP und benachbarte Konzepte
BegriffAufgabe
APIeinen konkreten Dienst ansprechen
Function Callingeinen strukturierten Tool-Aufruf erzeugen
MCPeine standardisierte Verbindung zu Fähigkeiten herstellen
RAGrelevante Informationen abrufen und in den Kontext geben
Agenteine mehrstufige Aufgabe steuern
Workfloweinen vorgegebenen Ablauf ausführen

Daraus folgen mehrere Klarstellungen: MCP kann RAG-Funktionen zugänglich machen (z. B. ein Tool search_knowledge_base), bestimmt aber nicht Chunking, Embeddings oder Retrievalstrategie. Ein MCP-Server kann Memory-/State-Funktionen anbieten, aber MCP gibt einem Modell nicht automatisch ein Langzeitgedächtnis. Ein Workflow kann MCP-Tools nutzen, doch MCP definiert nicht die komplette Ablaufsteuerung.

Merksatz 5

Ein KI-Agent kann MCP verwenden, braucht MCP aber nicht zwingend. Agenten können Tools auch über direkte APIs, SDKs oder eigene Adapter nutzen. MCP ist eine Standardisierungsmöglichkeit, keine Voraussetzung für Agentenschaft.

Sicherheit

MCP standardisiert Kommunikation – es ist keine Sicherheitsgarantie. Die Spezifikation betont ausdrücklich, dass Implementierer Schutzmaßnahmen umsetzen müssen; das Protokoll allein kann sie nicht erzwingen.

Merksatz 6

MCP standardisiert Kommunikation – es garantiert keine sichere Integration. Nutzerkontrolle, Berechtigungen, Authorization und Prüfung der Server bleiben Aufgabe der Anwendung.

User Consent & Control: Nutzer sollten verstehen, welche Daten geteilt werden, welches Tool aufgerufen wird und welche Aktion erfolgt – besonders bei Aktionen mit Seiteneffekten. Tool Safety: Zu unterscheiden sind lesende (read-only), verändernde (write) und destruktive Aktionen (löschen, Zahlung, Deployment); Berechtigungen und Freigaben entsprechend gestalten. Und: Tool-Beschreibungen sind nicht automatisch vertrauenswürdig.

Weil ein MCP-Tool Inhalte von Webseiten, Mails, Dokumenten oder Datenbanken zurückgeben kann, ist Prompt Injection ein Kernrisiko: eingeschleuste Anweisungen können das Verhalten beeinflussen. MCP ist keine Schutzgrenze dagegen. Die offizielle Security-Dokumentation behandelt zusätzlich mehrere konkrete Angriffsmuster:

Ausgewählte MCP-Sicherheitsrisiken
RisikoKurz erklärt
Confused Deputyein Dienst mit eigenen Rechten wird verleitet, im Namen eines Angreifers zu handeln (v. a. bei Proxys/Auth-Flows)
Token PassthroughAnti-Pattern: Tokens ungeprüft weiterreichen; Tokens müssen für den vorgesehenen Empfänger validiert sein
SSRFein Server/Proxy wird zu unerwünschten Netzwerkzielen gelenkt
Local Server Compromiseein lokaler Server läuft mit Nutzerrechten und kann auf Dateien, Shell und Credentials zugreifen

Authorization ist transportabhängig: Bei HTTP-basierten Verbindungen gibt es ein standardisiertes, auf OAuth aufbauendes Framework (u. a. mit dem Grundsatz, dass ein Server keine Tokens akzeptiert, die nicht für ihn ausgestellt wurden). Bei stdio werden Credentials anders gehandhabt – der Satz „MCP verwendet immer OAuth" ist also falsch. Ergänzend gelten Least Privilege (nur nötige Rechte), Scope Minimization (nur nötige Berechtigungsbereiche anfordern) und die Regel: keine Credentials in Prompts. Wichtig ist auch die Trennung von Authentifizierung (wer greift zu?) und Autorisierung (was ist erlaubt?) sowie zwischen Tool Discovery (ein Tool sehen) und Tool Authorization (es aufrufen dürfen). Wer welche Aktion freigibt, entscheidet die Host-/Agentenarchitektur, nicht MCP allein.

Datenschutz und Datenfluss

Bei MCP durchlaufen Daten mehrere Stationen mit jeweils eigenen Vertrauensgrenzen:

Datenfluss und Vertrauensgrenzen bei MCP Daten fließen vom Nutzer über den Host und den MCP-Client zum MCP-Server und von dort ggf. zu Drittanbietern, Dateien oder Datenbanken. An jeder Grenze stellen sich Fragen zu Daten, Berechtigung, Logging und Vertrauen. Nutzer Host MCP Client MCP Server Drittanbieter /Datei / Datenbank an jeder Grenze: Daten? Berechtigung? Logging? Vertrauen?
Datenschutz heißt: den gesamten Datenfluss prüfen, nicht nur „Welches Modell nutze ich?".

Ein Remote-Server verarbeitet Daten außerhalb des eigenen Systems – zu prüfen sind Betreiber, Datenschutz, Logging, Datenregion, Aufbewahrung und Drittanbieter. Ein lokaler Server ist keine automatische Datenschutzgarantie: Auch lokal können Daten in Logs landen oder über Tools an externe APIs gehen. Und ein lokaler MCP-Server ist ausführbare Software: Quelle, Repository und Paket prüfen, Version pinnen, Updates kontrollieren, Rechte minimieren – dieselbe Sorgfalt wie bei anderen Abhängigkeiten (Supply-Chain-Risiken wie manipulierte Pakete oder Typosquatting gelten auch hier).

Merksatz 7

Einen lokalen MCP-Server zu installieren heißt, Software zu installieren. Nur aus vertrauenswürdigen Quellen installieren – ein Registry-Eintrag ist kein Sicherheitszertifikat.

Weiterführend: Datenschutz, Datenlecks und Risikomanagement.

Versionierung und Kompatibilität

MCP entwickelt sich schnell, deshalb ist die Spezifikationsversion wichtig. Aussagen auf dieser Seite beziehen sich auf die Revision 2026-07-28. Ein alter Client und ein neuer Server sind nicht automatisch vollständig kompatibel – Implementierungen brauchen ggf. Kompatibilitätslogik. Auch Konfiguration ist client-spezifisch: „MCP wird immer in einer bestimmten mcp.json konfiguriert" stimmt nicht; das hängt vom jeweiligen Client ab.

Aktualität

Diese Seite wurde gegen die MCP-Spezifikation vom 28. Juli 2026 geprüft. Frühere Tutorials können veraltete Session-, Transport- oder Client-Feature-Konzepte zeigen.

Entstehung und Governance

MCP wurde von Anthropic im November 2024 vorgestellt und als offener Standard veröffentlicht. Am 9. Dezember 2025 wurde das Projekt an die Agentic AI Foundation (AAIF) unter der Linux Foundation übergeben. MCP ist damit heute kein proprietäres Anthropic-Protokoll mehr; die Weiterentwicklung läuft offen über einen Community-Prozess (SEPs), an dem Anthropic weiterhin beteiligt ist. Die historische Herkunft bleibt korrekt zu nennen, die aktuelle Trägerschaft ist aber die Stiftung.

Wann MCP sinnvoll ist – und wann nicht

Sinnvoll, wenn mehrere KI-Anwendungen dieselben Fähigkeiten brauchen, Tools wiederverwendbar bereitgestellt werden sollen, Client und Toolanbieter entkoppelt werden sollen, standardisierte Discovery hilft, lokales und entferntes Tooling ähnlich angebunden werden soll oder eine wachsende Agenten-/Tool-Infrastruktur existiert.

Nicht nötig, wenn genau eine Anwendung genau eine einfache API nutzt, keine Wiederverwendung gebraucht wird, ein fester Workflow reicht, eine normale Library genügt oder ein zusätzlicher Serverprozess keinen Mehrwert bringt.

BOMOTS-Leitlinie

Nicht jede API braucht einen MCP-Server. Standardisieren, wenn Wiederverwendung und Interoperabilität echten Nutzen bringen – nicht, nur weil MCP verfügbar ist.

Häufige Missverständnisse

MCP-Mythen und Richtigstellungen
AussageRichtigstellung
„MCP ist ein KI-Modell / ein Agent / ein Framework."Nein – MCP ist ein Protokoll.
„MCP ist einfach eine API / ersetzt APIs."Nein – MCP kann APIs standardisiert zugänglich machen, ersetzt sie aber nicht automatisch.
„Jeder Agent braucht MCP."Nein – Agenten können Tools auch direkt anbinden.
„Jeder MCP-Server ist remote."Nein – Server können lokal laufen.
„Lokal bedeutet sicher."Nein – lokale Server sind ausführbare Software mit eigenen Rechten.
„MCP macht Tools automatisch sicher / löst Prompt Injection."Nein – Sicherheit bleibt Aufgabe des Gesamtsystems.
„MCP gibt einem Modell automatisch Internetzugriff."Nein – nur, wenn entsprechende Tools/Server bereitstehen.
„Resources sind RAG."Nicht automatisch – RAG braucht zusätzlich eine Retrievalstrategie.
„MCP verwendet immer OAuth."Nein – Authorization ist transportabhängig (stdio anders als HTTP).
„Sampling ist eine empfohlene Kernfunktion."Nein – Sampling ist seit 2026-07-28 deprecated.
„MCP ist ein proprietäres Anthropic-Protokoll."Nein – seit Dez. 2025 unter der Agentic AI Foundation / Linux Foundation.

Praxis-Checkliste: MCP-Einsatz prüfen

  • Brauche ich überhaupt eine standardisierte Integration – oder reicht eine direkte API?
  • Wird die Fähigkeit von mehreren Clients genutzt?
  • Welche Tools, Resources und Prompts bietet der Server?
  • Welche Aktionen haben Seiteneffekte (write/destructive)?
  • Welche Berechtigungen sind wirklich nötig (Least Privilege, Scope Minimization)?
  • Lokal oder remote – und wohin fließen die Daten?
  • Wie erfolgt die Authorization (Transport beachten)?
  • Welche MCP-Version unterstützen Client und Server?
  • Werden Extensions benötigt (z. B. Tasks, Apps)?
  • Ist Human Approval vor kritischen Aktionen nötig?
  • Werden Tool-Aufrufe protokolliert (ohne unnötige sensible Daten)?
  • Wie vertrauenswürdig ist der Server, und wie werden Updates kontrolliert?

Weiterführend: KI-Agenten, RAG, Tokens & Kontextfenster, Prompt Injection und Was ist KI?

Quellen und weiterführende Informationen

  1. Model Context Protocol: Spezifikation – Revision 2026-07-28 (Architektur & Base Protocol) (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  2. Model Context Protocol: Changelog 2026-07-28 (stateless, server/discover, MRTR, Tasks) (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  3. Model Context Protocol: Deprecated Features (Sampling, Roots, HTTP+SSE) (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  4. Model Context Protocol: Server Features – Tools, Resources, Prompts (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  5. Model Context Protocol: Client Feature – Elicitation (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  6. Model Context Protocol: Transports – stdio & Streamable HTTP (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  7. Model Context Protocol: Authorization (OAuth-basiert, HTTP) (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  8. Model Context Protocol: Security Best Practices (Confused Deputy, Token Passthrough, SSRF) (2026-07-28). Offizieller Standard · abgerufen am 09.08.2026
  9. Model Context Protocol: Extensions – Übersicht (Tasks, Apps). Offizielle Dokumentation · abgerufen am 09.08.2026
  10. Model Context Protocol: Getting Started – Introduction (USB-C-Analogie). Offizielle Dokumentation · abgerufen am 09.08.2026
  11. Linux Foundation: Formation of the Agentic AI Foundation (MCP-Governance) (2025-12-09). Stiftung/Governance · abgerufen am 09.08.2026
  12. Anthropic: Introducing the Model Context Protocol (Ursprung, Nov. 2024) (2024-11). Historische Primärquelle · abgerufen am 09.08.2026

Häufige Fragen

Was ist MCP einfach erklärt?

MCP (Model Context Protocol) ist ein offenes Protokoll, mit dem KI-Anwendungen auf standardisierte Weise mit Tools und Daten verbunden werden. Ein Werkzeug wird einmal als MCP-Server bereitgestellt und kann dann von verschiedenen MCP-fähigen Anwendungen genutzt werden.

Wofür steht MCP?

MCP steht für Model Context Protocol. „Context" meint dabei den Zugang zu Daten, Tools, Ressourcen und Prompt-Vorlagen – nicht das Kontextfenster eines Modells.

Wer hat MCP entwickelt?

MCP wurde von Anthropic entwickelt und im November 2024 als offener Standard veröffentlicht.

Wem gehört MCP heute?

Seit dem 9. Dezember 2025 liegt MCP bei der Agentic AI Foundation unter der Linux Foundation. Es ist damit kein proprietäres Anthropic-Protokoll mehr; die Weiterentwicklung läuft über einen offenen Community-Prozess.

Was ist ein MCP-Server?

Eine Komponente, die Fähigkeiten bereitstellt – typischerweise Tools, Resources und Prompts. Ein MCP-Server kann lokal als Prozess oder entfernt über das Netzwerk laufen.

Was ist ein MCP-Client?

Der Konnektor innerhalb des Hosts, der mit genau einem MCP-Server kommuniziert. Der Host (die KI-Anwendung) kann mehrere Clients betreiben.

Was ist ein MCP-Host?

Die übergeordnete KI-Anwendung, etwa eine Chat-App, eine IDE oder eine Agentenanwendung, die Modell- bzw. Agentenlogik und die MCP-Clients enthält.

Was ist der Unterschied zwischen MCP und einer API?

Eine API spricht einen konkreten Dienst an. MCP ist eine standardisierte Protokollschicht, über die KI-Anwendungen verschiedene Server und deren Fähigkeiten entdecken und nutzen. MCP kann APIs zugänglich machen, ersetzt sie aber nicht automatisch.

Was ist der Unterschied zwischen MCP und Function Calling?

Function Calling ist die Fähigkeit eines Modells, strukturierte Tool-Aufrufe zu erzeugen. MCP standardisiert die Kommunikation zwischen KI-Anwendung und externen Servern. Beides ergänzt sich: Das Modell erzeugt den Aufruf, MCP transportiert ihn.

Was ist der Unterschied zwischen MCP und RAG?

RAG ruft relevante Informationen ab und gibt sie als Kontext ins Modell. MCP ist eine Verbindungsschicht. Ein MCP-Server kann Retrieval als Tool anbieten, aber MCP bestimmt nicht Chunking, Embeddings oder Retrievalstrategie.

Braucht ein KI-Agent MCP?

Nein. Ein Agent kann MCP nutzen, um Tools standardisiert anzubinden, kann Werkzeuge aber auch über direkte APIs, SDKs oder eigene Adapter verwenden. MCP ist eine Möglichkeit, keine Voraussetzung.

Was sind Tools, Resources und Prompts bei MCP?

Tools führen Aktionen aus (modellgesteuert), Resources stellen Daten bereit (anwendungsgesteuert), Prompts sind wiederverwendbare Vorlagen (nutzergesteuert). Ein Server kann alle drei anbieten.

Kann ein MCP-Server lokal laufen?

Ja, über den stdio-Transport als lokaler Prozess. Lokal ist aber nicht automatisch sicher – ein lokaler Server ist ausführbare Software mit den Rechten des Nutzers.

Ist MCP sicher?

MCP standardisiert Kommunikation, garantiert aber keine sichere Integration. Prompt Injection, Berechtigungen, Authorization und die Vertrauenswürdigkeit der Server müssen von der Anwendung abgesichert werden.

Verwendet MCP immer OAuth?

Nein. Für HTTP-basierte Verbindungen gibt es ein OAuth-basiertes Authorization-Framework. Beim stdio-Transport werden Credentials anders gehandhabt.

Was hat sich mit MCP 2026-07-28 geändert?

Der Kern wurde stateless: der initialize-Handshake und die protokollweiten Sessions wurden entfernt, Protokollinfos laufen über _meta, neu sind server/discover und ein Multi-Round-Trip-Modell, und Tasks wurden in eine offizielle Extension ausgelagert. Sampling und Roots sind deprecated.