Per transport
MCP-servers per transport
Een transport is de manier waarop een MCP-client en een MCP-server berichten uitwisselen. Van de 28.535 servers uit de MCP Registry met een pagina hier zijn 16.876 via het netwerk bereikbaar en draaien 13.314 lokaal vanuit een pakket; 1.655 bieden beide.
Aantal servers per transport
Een server die meer dan één transport aanbiedt, wordt bij elk ervan meegeteld.
Wat elk transport inhoudt
Streamable HTTP
Het huidige MCP-transport voor servers die via het netwerk worden benaderd: één HTTPS-endpoint waarnaar de client JSON-RPC-berichten met POST stuurt en dat kan antwoorden met één JSON-antwoord of met een stream van server-sent events.
stdio (lokaal proces)
De client start de server als programma op dezelfde computer en wisselt er JSON-RPC-berichten mee uit via standaardinvoer en -uitvoer. Er wordt niets op het netwerk opengesteld; het programma draait met de eigen machtigingen van de gebruiker.
SSE (HTTP + Server-Sent Events)
Het eerdere MCP-transport voor externe servers: de client opent een Server-Sent Events-stream om berichten te ontvangen en stuurt zijn eigen berichten met POST naar een tweede URL die de server opgeeft. Het protocol is sindsdien overgestapt op Streamable HTTP; veel clients accepteren SSE nog wel.