Model Context Protocol · Spezifikation 2026-07-28

MCP-Agenten visuell erklärt

MCP ist ein offenes Protokoll, mit dem KI-Anwendungen Werkzeuge und Daten anbinden – die offizielle Dokumentation vergleicht es mit einem USB-C-Anschluss für KI. Hier siehst du, wie Host, Client und Server per JSON-RPC 2.0 miteinander reden, Schritt für Schritt wie in einem Debugger.

3
Server-Primitive
Tools · Resources · Prompts
2
Transporte
stdio · Streamable HTTP
7
Referenzserver
39 Tools (ohne Everything)
4
Nachrichtenarten
Anfrage · Notification · Ergebnis · Fehler

🏛️ Ein Host, viele Server

Der Host (z. B. Claude Code) startet für jeden Server einen eigenen Client. Das Modell sieht nur die Tool-Beschreibungen – nie die Zugangsdaten.

🧑Nutzer🖥️ Host-Anwendung (z. B. Claude Code)🧠LLMsieht nur Tool-Listen🔌 MCP-Client 1eigene 1:1-Verbindungstdio🛠️ filesystemMCP-Server · JSON-RPC 2.0🌐 Lokale Dateien🔌 MCP-Client 2eigene 1:1-Verbindungstdio🛠️ fetchMCP-Server · JSON-RPC 2.0🌐 Webseiten (HTTP)🔌 MCP-Client 3eigene 1:1-Verbindungstdio🛠️ gitMCP-Server · JSON-RPC 2.0🌐 Git-Repository🔌 MCP-Client 4eigene 1:1-Verbindungstdio🛠️ memoryMCP-Server · JSON-RPC 2.0🌐 Wissensgraph (JSON-Datei)🔌 MCP-Client 5eigene 1:1-VerbindungStreamable HTTP + OAuth🛠️ Remote-ServerMCP-Server · JSON-RPC 2.0🌐 SaaS-Dienst
📐

Grundlagen

Host · Client · Server, Transporte, JSON-RPC, Lebenszyklus als Zustandsmaschine, Primitive, Fehler, OAuth, Sicherheit.

🐞

Nachrichten-Debugger

Ein kompletter Ablauf mit echten JSON-RPC-Nachrichten – vor/zurück, Sequenzdiagramm, wer spricht gerade?

🧰

Beispielserver

Die 7 offiziellen Referenzserver (Filesystem, Fetch, Git, Memory, Time …) mit Schemas und Code.

🧪

Baukasten

Tool-Schema bauen, tools/list + tools/call erzeugen, Argumente mit Ajv prüfen, Server-Code in TS und Python.

🗺️

Einsatz & Vergleich

Szenarien, MCP vs. Function Calling vs. Plugins, mehrere Server an einem Host.

📅 Versionsstand: 2026-07-28 (geprüft am 24.09.2026)
Die aktuelle Revision macht MCP zustandslos: kein initialize-Handshake mehr, jede Anfrage trägt Version und Capabilities in _meta, neu ist server/discover. Viele verbreitete Server und SDK-Versionen sprechen noch die Revision 2025-11-25 mit Handshake – deshalb zeigt die App beide Varianten. Quelle: modelcontextprotocol.io/specification.