Nach Transport
MCP-Server nach Transport
Ein Transport legt fest, wie MCP-Client und -Server Nachrichten austauschen. Von den 28.535 Servern der MCP Registry mit eigener Seite hier sind 16.876 über das Netzwerk erreichbar und 13.314 laufen lokal aus einem Paket; 1.655 bieten beides.
Server pro Transport
Ein Server, der mehr als einen Transport anbietet, wird bei jedem gezählt.
Was jeder Transport bedeutet
Streamable HTTP
Der aktuelle MCP-Transport für Server, die über das Netzwerk erreicht werden: ein HTTPS-Endpunkt, an den der Client JSON-RPC-Nachrichten per POST sendet und der mit einer einzelnen JSON-Antwort oder einem Stream von Server-Sent Events antworten kann.
stdio (lokaler Prozess)
Der Client startet den Server als Programm auf demselben Computer und tauscht mit ihm JSON-RPC-Nachrichten über Standardein- und -ausgabe aus. Im Netzwerk wird nichts freigegeben; das Programm läuft mit den Berechtigungen des eigenen Benutzerkontos.
SSE (HTTP + Server-Sent Events)
Der frühere MCP-Transport für Remote-Server: Der Client öffnet einen Server-Sent-Events-Stream, um Nachrichten zu empfangen, und sendet seine eigenen Nachrichten per POST an eine zweite URL, die der Server nennt. Das Protokoll ist inzwischen zu Streamable HTTP übergegangen; viele Clients akzeptieren SSE weiterhin.