Par registre de paquets
Serveurs MCP par registre de paquets
13 314 des serveurs du MCP Registry qui ont une page ici peuvent s’exécuter en local à partir d’un paquet. L’entrée du registre indique le registre de paquets, l’identifiant et généralement la version ; le paquet lui-même se trouve sur ce registre, pas dans le MCP Registry.
Serveurs par registre de paquets
Un serveur publié sur plusieurs registres est compté dans chacun d’eux.
| npm | 8 832 | |
|---|---|---|
| PyPI | 3 187 | |
| Image OCI (Docker) | 878 | |
| MCP Bundle (.mcpb) | 810 | |
| NuGet | 108 | |
| Cargo (crates.io) | 63 |
Comment s’exécute chaque type de paquet
npm
Un paquet Node.js publié sur le registre npm. Nécessite Node.js ; les clients le lancent généralement avec npx.
PyPI
Un paquet Python publié sur PyPI. Nécessite Python ; les clients le lancent généralement avec uvx (fourni par uv) ou après pip install.
Image OCI (Docker)
Une image de conteneur hébergée dans un registre OCI comme Docker Hub ou GitHub Container Registry. Nécessite Docker ou un autre environnement d’exécution de conteneurs OCI ; se lance avec docker run.
MCP Bundle (.mcpb)
Un MCP Bundle : une archive unique à télécharger qui contient un serveur local et un manifeste qui le décrit. Nécessite un client qui installe les MCP Bundles ; le fichier s’ouvre dans ce client ou s’y ajoute.
NuGet
Un paquet .NET publié sur NuGet. Nécessite le SDK .NET ; s’exécute comme outil .NET.
Cargo (crates.io)
Une crate Rust publiée sur crates.io. Nécessite la chaîne d’outils Rust ; cargo install compile le programme.