Serveurs MCP distants vs locaux : différences clés et vérification réseau
Découvrez les différences entre serveurs MCP distants et locaux, leurs types d’endpoint, la vérifiabilité réseau et les implications pour le choix d’un serveur MCP.
Les serveurs MCP distants et locaux diffèrent principalement par leur mode d’accès et la possibilité de vérifier leur disponibilité. Les serveurs MCP distants utilisent des endpoints HTTP (types mcp_*) et peuvent être vérifiés sur le réseau, tandis que les serveurs MCP locaux sont installés depuis des registres de paquets (types package_*) et ne disposent d’aucun endpoint réseau à vérifier, ce qui entraîne un statut observé inconnu. Cette distinction impacte la manière dont des index comme Wellknown surveillent le statut et la fiabilité des serveurs.
Points clés
- Les serveurs MCP locaux sont installés comme paquets (npm, PyPI, OCI) et n’ont pas d’endpoint réseau, leur statut est donc toujours inconnu.
- Les serveurs MCP distants exposent des endpoints HTTP (Streamable HTTP, SSE) qui peuvent être vérifiés en temps réel sur le réseau.
- Wellknown ne peut effectuer des vérifications réseau que sur les serveurs MCP distants, pas sur les serveurs locaux installés via paquets.
- Le choix entre serveurs MCP distants et locaux implique des compromis en termes d’observabilité et de surveillance.
- La majorité des serveurs MCP indexés sont des endpoints HTTP distants, mais les paquets locaux représentent une part significative.
Qu’est-ce qu’un serveur MCP local ?
Un serveur MCP local est un programme installé depuis un registre de paquets ou une image conteneur qui implémente le Model Context Protocol (MCP). Il n’est pas accessible via le réseau mais s’exécute localement dans l’environnement du développeur. Selon les types d’endpoints dans l’index Wellknown :
- package_npm : 27 171 enregistrements — serveur local installé comme paquet npm.
- package_pypi : 20 180 enregistrements — serveur local installé comme paquet PyPI.
- package_oci : 1 193 enregistrements — serveur local exécuté depuis une image conteneur OCI.
Ces serveurs locaux n’exposent aucun endpoint réseau pour vérification distante. Selon les termRules de Wellknown, leur statut observé est donc toujours inconnu car rien n’est vérifiable ou aucune vérification n’a été effectuée. C’est le cas habituel pour les paquets.
Qu’est-ce qu’un serveur MCP distant ?
Les serveurs MCP distants exposent leurs fonctionnalités via des endpoints HTTP accessibles par une application IA ou un index sur le réseau. Les principaux types d’endpoints distants sont :
- mcp_streamable_http : 31 387 enregistrements — endpoint MCP distant utilisant Streamable HTTP.
- mcp_sse : 1 034 enregistrements — endpoint MCP distant utilisant Server-Sent Events (SSE).
Ces endpoints distants permettent à Wellknown et à d’autres index d’effectuer des vérifications réseau pour observer leur statut, latence et fiabilité. Le statut observé peut être live (en direct), récemment observé ou indisponible selon le succès des vérifications récentes.
Vérifiabilité réseau : que peut-on surveiller ?
L’index Wellknown recense 39 544 endpoints vérifiables sur le réseau, correspondant aux serveurs MCP distants exposant des endpoints HTTP. Ces endpoints peuvent être sondés pour déterminer si le serveur est en ligne ou indisponible.
En revanche, les serveurs MCP locaux installés depuis des paquets n’ont aucun endpoint réseau à vérifier. Leur statut est toujours inconnu, ce qui signifie :
- L’index ne peut pas vérifier si le serveur est actuellement en fonctionnement ou accessible.
- Le statut inconnu n’implique pas une défaillance ou un dysfonctionnement, simplement qu’aucune vérification réseau n’est possible.
Cette distinction est importante pour les développeurs qui s’appuient sur les index pour obtenir des informations sur la fiabilité des serveurs.
Implications lors du choix d’un serveur MCP
Lors de la sélection d’un serveur MCP, comprendre la différence entre serveurs distants et locaux aide à gérer les attentes en matière de surveillance et de fiabilité :
Serveurs MCP locaux (package_npm, package_pypi, package_oci) :
- Installés et exécutés localement.
- Absence d’endpoint réseau signifie pas de surveillance en temps réel par les index.
- Adaptés lorsque le contrôle local et l’intégration sont prioritaires.
Serveurs MCP distants (mcp_streamable_http, mcp_sse) :
- Accessibles via HTTP.
- Peuvent être surveillés en direct pour disponibilité et latence.
- Utile lorsque la disponibilité distante et l’observabilité sont nécessaires.
Les développeurs doivent considérer s’ils ont besoin d’une surveillance en direct et d’une observabilité réseau lors du choix entre serveurs MCP locaux et distants.
Résumé des types d’endpoints et quantités
| Type d’endpoint | Nombre | Description | Vérifiable réseau |
|---|---|---|---|
| package_npm | 27 171 | Serveur local installé comme paquet npm | Non |
| package_pypi | 20 180 | Serveur local installé comme paquet PyPI | Non |
| package_oci | 1 193 | Serveur local exécuté depuis un conteneur OCI | Non |
| mcp_streamable_http | 31 387 | Endpoint MCP distant utilisant Streamable HTTP | Oui |
| mcp_sse | 1 034 | Endpoint MCP distant utilisant SSE | Oui |
Répartition des statuts observés
- Total serveurs MCP indexés : 76 105
- Serveurs MCP en direct (observés) : 23 110
- Serveurs MCP au statut inconnu (principalement paquets locaux) : 45 990
Cela montre qu’une grande partie des serveurs MCP sont des paquets locaux avec un statut inconnu dû à l’absence d’endpoint réseau.
Conclusion
Les serveurs MCP distants exposent des endpoints HTTP que des index comme Wellknown peuvent vérifier en temps réel sur le réseau, fournissant des données de statut et de fiabilité en direct. Les serveurs MCP locaux installés depuis des registres de paquets n’exposent pas d’endpoint réseau, leur statut reste donc inconnu pour les index. Lors du choix d’un serveur MCP, il faut considérer si vous avez besoin d’observabilité réseau et de surveillance en direct (favorisant les serveurs distants) ou si vous préférez une installation locale et un contrôle direct (favorisant les paquets locaux).
Ces données sont un instantané au 2026-11-01T00:37:39.756Z provenant de l’index en direct de Wellknown.