/ Directorio / Playground / MCP Registry
● Oficial modelcontextprotocol ⚡ Instantáneo

MCP Registry

por modelcontextprotocol · modelcontextprotocol/registry

Catálogo oficial y servicio de búsqueda para servidores MCP — descubre, publica y verifica MCPs de producción desde una sola fuente canónica.

El MCP Registry es el listado oficial aprobado por Anthropic de servidores MCP, análogo a npm/PyPI para el protocolo. Expone una API REST, un servidor Go y herramientas para publicar tu propio MCP. Actúa como la verdad upstream para clientes que quieren descubrir MCPs por capacidad, idioma o publicador.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

mcp-registry.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/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
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

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

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

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

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

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

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

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

Continue usa un array de objetos de servidor en lugar de un mapa.

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

Añádelo a context_servers. Zed recarga en caliente al guardar.

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

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: MCP Registry

Dejar que Claude busque en el registro oficial para encontrar un MCP para una tarea

👤 Cualquiera que sabe lo que quiere hacer pero no cuál MCP lo hace ⏱ ~10 min beginner

Cuándo usarlo: Necesitas un MCP de Postgres / Notion / etc. y quieres la elección canónica.

Flujo
  1. Buscar
    Usa el MCP del registro. Encuentra los 3 mejores resultados para la palabra clave 'postgres' y dime sus estrellas y última actualización.✓ Copiado
    → Tres candidatos con metadatos
  2. Inspeccionar manifiestos
    Para cada uno, muestra config + lista de herramientas para que pueda elegir.✓ Copiado
    → Manifiestos renderizados
  3. Instalar el elegido
    Instala el mejor resultado en Claude Desktop.✓ Copiado
    → Bloque de config escrito en claude_desktop_config.json

Resultado: MCP elegido desde una fuente autoritativa en lugar de resultados de búsqueda aleatorios.

Errores comunes
  • Los MCPs más nuevos pueden no estar registrados aún — Verifica también en FreeMCPLab y directamente en GitHub para opciones impulsadas por la comunidad

Publicar tu MCP en el registro oficial para que otros puedan encontrarlo

👤 Autores de MCP con un servidor estable y útil ⏱ ~30 min intermediate

Cuándo usarlo: Tu MCP tiene 3+ usuarios y quieres mayor descubrimiento.

Requisitos previos
  • Repositorio GitHub con manifiesto — server.json en la raíz del repositorio siguiendo el esquema del registro
Flujo
  1. Validar el manifiesto
    Usa el MCP del registro para validar mi server.json contra el esquema oficial. Dime qué falta.✓ Copiado
    → Informe de validación de esquema
  2. Enviar
    Envía mediante el CLI del registro. Autentícate usando mi identidad de GitHub.✓ Copiado
    → Envío aceptado; URL devuelta
  3. Verificar descubribilidad
    Busca mi MCP por nombre; confirma que aparece.✓ Copiado
    → Visible en la búsqueda

Resultado: Tu MCP listado en el registro oficial.

Ejecutar un registro MCP interno para tu empresa

👤 Equipos de plataforma en organizaciones con MCPs internos ⏱ ~60 min advanced

Cuándo usarlo: Tienes MCPs propietarios que no quieres en el registro público.

Requisitos previos
  • Runtime de Go o Docker — go install o docker pull
Flujo
  1. Ejecutar el servidor
    Inicia el servidor del registro en internal.mcp.corp. Configura la autenticación.✓ Copiado
    → Servidor activo; endpoint de esquema legible
  2. Espejear o curar
    Espejea entradas públicas seleccionadas; agrega las privadas de los equipos internos.✓ Copiado
    → Catálogo híbrido
  3. Apuntar Claude hacia él
    Configura Claude Desktop para usar la URL del registro interno para el descubrimiento.✓ Copiado
    → El descubrimiento ahora usa la fuente interna

Resultado: MCPs internos gobernados y descubiertos a través de tu propio registro.

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

SDK + registro — construir y luego publicar

Verificar el registro con la lista awesome curada

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
search_servers query, runtime?, limit? Descubrimiento 0
get_server id Página de detalle 0
validate_manifest manifest_json Verificación previa al envío 0
submit_server manifest, github_token Publicar tu MCP 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Lecturas públicas sin autenticación; los envíos necesitan autenticación GitHub
Tokens por llamada
Pequeño — los manifiestos son JSON
Monetario
Gratuito
Consejo
Almacena en caché los resultados de manifiestos del lado del cliente; no cambian con frecuencia

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: github:read (for submission)
Almacenamiento de credenciales: Token de GitHub en variable de entorno solo para envío
Salida de datos: registry.modelcontextprotocol.io
No conceder nunca: github:write to private orgs

Resolución de problemas

Errores comunes y soluciones

Falla de validación de esquema

Compara tu server.json con el esquema canónico en /schemas; los campos faltantes son comunes

Envío rechazado

Verifica que la identidad GitHub coincida con el publicador del manifiesto; asegúrate de que el repositorio sea público

Servidor no visible después del envío

La indexación puede tomar unos minutos; actualiza la búsqueda después de 5

Alternativas

MCP Registry vs otros

AlternativaCuándo usarlaContrapartida
Smithery / PulseMCPQuieres un directorio comercial pulidoÍndices de terceros; este es el upstream
FreeMCPLab (este sitio)Quieres guías curadas y demos interactivos en lugar de catálogo crudoForma diferente — playgrounds vs índice

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills