Par transport
Serveurs MCP par transport
Un transport est la manière dont un client et un serveur MCP échangent des messages. Sur les 28 535 serveurs du MCP Registry qui ont une page ici, 16 876 sont joignables par le réseau et 13 314 s’exécutent en local à partir d’un paquet ; 1 655 proposent les deux.
Serveurs par transport
Un serveur qui propose plusieurs transports est compté dans chacun d’eux.
Ce que signifie chaque transport
Streamable HTTP
Le transport MCP actuel pour les serveurs joignables par le réseau : un point de terminaison HTTPS unique, auquel le client envoie des messages JSON-RPC par POST et qui peut répondre par une seule réponse JSON ou par un flux d’événements Server-Sent Events.
stdio (processus local)
Le client lance le serveur comme un programme sur le même ordinateur et échange avec lui des messages JSON-RPC par l’entrée et la sortie standard. Rien n’est exposé sur le réseau ; le programme s’exécute avec les autorisations de l’utilisateur.
SSE (HTTP + Server-Sent Events)
L’ancien transport MCP pour les serveurs distants : le client ouvre un flux Server-Sent Events pour recevoir les messages et envoie ses propres messages par POST à une seconde URL indiquée par le serveur. Le protocole est depuis passé à Streamable HTTP ; de nombreux clients acceptent encore SSE.