/ Annuaire / Playground / MCP Registry
● Officiel modelcontextprotocol ⚡ Instantané

MCP Registry

par modelcontextprotocol · modelcontextprotocol/registry

Catalogue officiel et service de découverte pour les serveurs MCP — découvrez, publiez et vérifiez des MCPs de production depuis une source canonique unique.

Le MCP Registry est le listing officiel validé par Anthropic des serveurs MCP, analogue à npm/PyPI pour le protocole. Il expose une API REST, un serveur Go et des outils pour publier votre propre MCP. Fait office de vérité en amont pour les clients qui veulent découvrir des MCPs par capacité, langage ou éditeur.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

mcp-registry.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/registry-mcp"
      ],
      "_inferred": true
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/registry-mcp"
      ],
      "_inferred": true
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/registry-mcp"
      ],
      "_inferred": true
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mcp-registry": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/registry-mcp"
      ],
      "_inferred": true
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "mcp-registry",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/registry-mcp"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "mcp-registry": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "@modelcontextprotocol/registry-mcp"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add mcp-registry -- npx -y @modelcontextprotocol/registry-mcp

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : MCP Registry

Laisser Claude chercher dans le registry officiel pour trouver un MCP pour une tâche

👤 Quiconque sait ce qu'il veut faire mais pas quel MCP le fait ⏱ ~10 min beginner

Quand l'utiliser : Vous avez besoin d'un MCP Postgres / Notion / etc. et voulez le choix canonique.

Déroulement
  1. Rechercher
    Use registry MCP. Find the top 3 results for keyword 'postgres' and tell me their stars + last update.✓ Copié
    → Trois candidats avec métadonnées
  2. Inspecter les manifests
    For each, show config + tool list so I can pick.✓ Copié
    → Manifests rendus
  3. Installer le choix
    Install the top result into Claude Desktop.✓ Copié
    → Bloc de config écrit dans claude_desktop_config.json

Résultat : MCP choisi depuis une source faisant autorité plutôt que des résultats de recherche aléatoires.

Pièges
  • Les MCPs plus récents peuvent ne pas être encore enregistrés — Croisez avec FreeMCPLab et GitHub direct pour les choix portés par la communauté

Publier votre MCP dans le registry officiel pour que d'autres puissent le trouver

👤 Auteurs de MCP avec un serveur stable et utile ⏱ ~30 min intermediate

Quand l'utiliser : Votre MCP a 3+ utilisateurs et vous voulez de la découvrabilité.

Prérequis
  • Dépôt GitHub avec manifest — server.json à la racine du dépôt selon le schéma du registry
Déroulement
  1. Valider le manifest
    Use registry MCP to validate my server.json against the official schema. Tell me what's missing.✓ Copié
    → Rapport de validation du schéma
  2. Soumettre
    Submit via the registry CLI. Auth using my GitHub identity.✓ Copié
    → Soumission acceptée ; URL retournée
  3. Vérifier la découvrabilité
    Search for my MCP by name; confirm it appears.✓ Copié
    → Visible dans la recherche

Résultat : Votre MCP listé dans le registry officiel.

Faire tourner un registry MCP interne pour votre entreprise

👤 Équipes plateforme dans des organisations avec des MCPs internes ⏱ ~60 min advanced

Quand l'utiliser : Vous avez des MCPs propriétaires que vous ne voulez pas mettre dans le registry public.

Prérequis
  • Runtime Go ou Docker — go install ou docker pull
Déroulement
  1. Lancer le serveur
    Start the registry server on internal.mcp.corp. Configure auth.✓ Copié
    → Serveur en ligne ; endpoint de schéma lisible
  2. Miroir ou curation
    Mirror selected public entries; add private ones from internal teams.✓ Copié
    → Catalogue hybride
  3. Pointer Claude dessus
    Configure Claude Desktop to use the internal registry URL for discovery.✓ Copié
    → La découverte utilise maintenant la source interne

Résultat : MCPs internes gouvernés et découverts via votre propre registry.

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

SDK + registry — construire puis publier

Build with mcp-python-sdk; once stable, validate via registry MCP and submit.✓ Copié

Croiser le registry avec la liste awesome curée

If a server isn't in the registry yet, check the awesome list for community status.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
search_servers query, runtime?, limit? Découverte 0
get_server id Page de détail 0
validate_manifest manifest_json Vérification avant soumission 0
submit_server manifest, github_token Publier votre MCP 0

Coût et limites

Coût d'exécution

Quota d'API
Lectures publiques sans authentification ; soumissions nécessitent l'auth GitHub
Tokens par appel
Petit — les manifests sont en JSON
Monétaire
Gratuit
Astuce
Mettez les résultats de manifest en cache côté client ; ils ne changent pas souvent

Sécurité

Permissions, secrets, portée

Portées minimales : github:read (for submission)
Stockage des identifiants : Token GitHub en variable d'env pour la soumission uniquement
Sortie de données : registry.modelcontextprotocol.io
Ne jamais accorder : github:write to private orgs

Dépannage

Erreurs courantes et correctifs

Échec de validation du schéma

Comparez votre server.json au schéma canonique dans /schemas ; les champs manquants sont courants

Soumission rejetée

Vérifiez que l'identité GitHub correspond à l'éditeur du manifest ; vérifiez que le dépôt est public

Serveur non visible après soumission

L'indexation peut prendre quelques minutes ; rafraîchissez la recherche après 5 minutes

Alternatives

MCP Registry vs autres

AlternativeQuand l'utiliserCompromis
Smithery / PulseMCPVous voulez un répertoire commercial soignéIndex tiers ; celui-ci est en amont
FreeMCPLab (ce site)Guides curés et démos interactives plutôt que catalogue brutForme différente — playgrounds vs index

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills