Jede KI-Anwendung, die etwas tun soll, braucht Anschluss an die Welt: Dateien, Datenbanken, Kalender, Ticketsysteme. Vor MCP bedeutete das pro Anwendung und pro System eine eigene Integration; n Anwendungen mal m Systeme, ein Flickenteppich. Das Model Context Protocol zieht eine Steckdose dazwischen: Wer einmal einen MCP-Server für sein System schreibt, versorgt jede MCP-fähige Anwendung; wer seine Anwendung MCP-fähig macht, bekommt das ganze Server-Ökosystem dazu. Die Projektseite selbst vergleicht MCP mit USB-C: ein standardisierter Port, an den sehr unterschiedliche Geräte passen. [1]
Woher MCP kommt
Anthropic hat das Protokoll am 25. November 2024 als offenen Standard vorgestellt, zusammen mit der Spezifikation und SDKs, lokaler Server-Unterstützung in den Claude-Desktop-Apps und einem Open-Source-Repositorium fertiger Server für Systeme wie Google Drive, Slack, GitHub und Postgres. Die Begründung von damals liest sich heute aktuell: Selbst die besten Modelle blieben hinter Datensilos gefangen, weil jede neue Quelle eine eigene Sonderlösung verlangte. [2] Inzwischen ist MCP anbieterübergreifend verbreitet; die Dokumentation nennt KI-Assistenten wie Claude und ChatGPT sowie Entwicklungswerkzeuge wie Visual Studio Code und Cursor als unterstützende Seite. [1]
Die Beteiligten: Host, Client, Server
Die Architektur-Dokumentation trennt drei Rollen sauber. Der MCP-Host ist die KI-Anwendung selbst, etwa Claude Code, Claude Desktop oder VS Code; er koordiniert alles. Für jeden MCP-Server, den der Host anbindet, erzeugt er genau einen MCP-Client, und dieser Client hält eine dedizierte Verbindung zu genau diesem Server. Der MCP-Server ist das Programm, das Kontext anbietet: Werkzeuge, Daten, Vorlagen. Verbindet sich VS Code also mit einem Sentry-Server und einem lokalen Dateisystem-Server, laufen zwei Client-Objekte mit zwei getrennten Verbindungen. [3]
Wichtig für die Vorstellung: "Server" heißt nicht "Rechenzentrum". Ein MCP-Server kann ein kleines lokales Programm sein, das der Host selbst startet. Lokale Server nutzen typischerweise den stdio-Transport (Standardeingabe/-ausgabe) und bedienen genau einen Client; entfernte Server sprechen über den Streamable-HTTP-Transport und bedienen viele Clients. [3]
Was Server anbieten: Tools, Resources, Prompts
MCP definiert drei Kern-Primitive, die ein Server anbieten kann: Tools sind ausführbare Funktionen, die die KI-Anwendung aufrufen kann, etwa Dateioperationen, API-Aufrufe oder Datenbankabfragen. Resources sind Datenquellen, die Kontext liefern, etwa Dateiinhalte, Datenbankdatensätze oder API-Antworten. Prompts sind wiederverwendbare Vorlagen, die Interaktionen strukturieren, etwa System-Prompts oder Few-Shot-Beispiele. Jeder Primitiv-Typ hat Methoden zum Entdecken (/list), zum Abrufen (/get) und, wo sinnvoll, zum Ausführen (tools/call). [3]
Das Entdecken ist dynamisch: Der Client fragt zur Laufzeit mit tools/list, was der Server gerade anbietet, statt eine feste Liste einzubrennen. Ein Datenbank-Server kann so beispielsweise Tools für Abfragen, eine Resource mit dem Datenbankschema und einen Prompt mit Beispielaufrufen ausliefern. [3] Auf der Gegenseite definiert MCP auch Primitive, die Clients anbieten; mit Elicitation kann ein Server beim Nutzer zusätzliche Angaben oder eine Bestätigung anfordern. Als veraltet gelten inzwischen Sampling (Server fordert Modell-Antworten vom Client an) und das Logging-Primitiv; die Dokumentation empfiehlt stattdessen direkte LLM-Integration beziehungsweise stderr/OpenTelemetry. [3]
Einordnung: Was MCP ist und was nicht
MCP ersetzt nicht Function Calling, es standardisiert die Zufahrt dorthin. Das Modell trifft weiterhin die Auswahl eines Werkzeugs anhand von Name, Beschreibung und Schema (siehe Function Calling und Werkzeugaufrufe); MCP regelt, wie die Werkzeugliste in die Anwendung kommt und wie Aufrufe zum Server und zurück laufen. Und MCP löst nicht deine Rechtefrage: Ein Dateisystem-Server mit Schreibrechten ist ein Dateisystem-Server mit Schreibrechten, egal wie standardisiert er angedockt ist.
Praxis: der erste Server in zehn Minuten
Der Einstieg ist auf der Projektseite dokumentiert und beginnt mit der Entscheidung, auf welcher Seite du stehst: Du kannst einen Server bauen, der deine Daten und Werkzeuge anbietet, oder einen Client beziehungsweise eine Anwendung, die Server nutzt. [1] Für den ersten eigenen Server reichen die offiziellen SDKs; die Architektur-Dokumentation führt den kompletten Entdeckungs- und Aufruf-Austausch in Pseudocode vor. [3] Für den Alltag mit vorgefertigten Servern hinterlegst du in der Host-Anwendung meist nur eine Konfigurationszeile je Server, und der Host startet und verbindet ihn selbst. Die Beispiele der Dokumentation reichen vom lokalen Dateisystem bis zum entfernten Dienst wie Sentry. [3]
Typische Fehler
- Jedes interne System sofort als Server anschließen: Fang mit einem lesenden Server an (Resources statt Tools); Schreiben kommt, wenn die Prozesse stehen.
- Server ohne Vertrauensprüfung aus fremden Quellen installieren: Ein MCP-Server ist Code, der auf deiner Maschine oder mit deinen Zugangsdaten läuft.
- Zu breite Werkzeugschemata: get_document ohne Pfadfilter ist ein Datenabfluss mit Anschluss; enge Schemas und Pfade whitelisten.
- Transport falsch wählen: stdio für lokale Einzelplatz-Server, Streamable HTTP für geteilte entfernte; andersherum wird es unübersichtlich. [3]
- Versionssturheit: Die Spezifikation ist versioniert und ändert sich; vor dem Bauen die aktuelle Fassung lesen, nicht ein Tutorial von vorgestern. [4]
Wie es weitergeht
Die Mechanik der Werkzeugaufrufe selbst erklärt Function Calling und Werkzeugaufrufe; das Gesamtbild aus Schleife, Planung und Gedächtnis liefert Agenten-Architekturen; und den Praxiseinsatz von MCP im Entwickleralltag zeigt Coding-Agenten im Entwickleralltag.
Methode
Gelesen wurden am 20. Oktober 2026 die Einführungs- und Architekturseiten der MCP-Dokumentation einschließlich der Abschnitte zu Teilnehmern, Transporten und Primitiven, die ursprüngliche Veröffentlichungsmeldung von Anthropic vom 25. November 2024 und die Einstiegsseite der versionierten Spezifikation. Die Fehlerliste und die Sicherheits-Merksätze sind redaktionelle Einordnung. Der Text entstand mit KI-Unterstützung und wurde von der Redaktion verantwortet.
Grenzen
MCP ist ein lebender Standard; Details der Spezifikation (etwa veraltete Primitive und Erweiterungen) beziehen sich auf den 20. Oktober 2026 und ändern sich mit jeder Protokollversion. Wir haben für diesen Artikel keinen eigenen Server gebaut und keine Kompatibilität einzelner Host-Anwendungen getestet. Die Verbreitungsaussagen folgen der Projektdokumentation, nicht einer eigenen Markterhebung. Die Sicherheitshinweise ersetzen kein Review der konkret eingesetzten Server.
Quellen
- What is the Model Context Protocol (MCP)?, modelcontextprotocol.io (abgerufen 2026-10-20) ↩1 ↩2 ↩3 ↩4
- Introducing the Model Context Protocol, Anthropic News (25.11.2024) (abgerufen 2026-10-20) ↩1 ↩2
- Architecture overview, modelcontextprotocol.io Docs (abgerufen 2026-10-20) ↩1 ↩2 ↩3 ↩4 ↩5 ↩6
- Specification, modelcontextprotocol.io (abgerufen 2026-10-20) ↩1 ↩2
