npm Registry MCP

Busca paquetes, verifica versiones, audita vulnerabilidades y compara librerías directamente desde el registro npm (no requiere clave API)

Documentación

npm Registry MCP

Un servidor MCP (Model Context Protocol) que le da a Claude acceso directo al registro npm — buscar paquetes, comprobar versiones, auditar vulnerabilidades, comparar librerías y más, todo sin salir de tu conversación.

License MCP Node


Por qué

Cuando estás programando con Claude y necesitas elegir un paquete, comprobar si algo sigue mantenido, o auditar una dependencia en busca de vulnerabilidades — normalmente tienes que parar, cambiar de pestaña, buscarlo en Google y volver. Este servidor elimina esa fricción por completo. Claude puede consultar el registro npm directamente, en contexto, en medio de la conversación.


Herramientas

HerramientaQué hace
search_packagesBusca en npm por palabra clave con puntuaciones de calidad y mantenimiento
get_package_infoDetalles completos — licencia, mantenedores, dependencias, tamaño, descargas
get_package_versionsHistorial completo de versiones con fechas de publicación
get_download_statsConteo de descargas en cualquier período (día / semana / mes / año)
check_vulnerabilitiesCVEs conocidos para una versión específica de un paquete
compare_packagesComparación lado a lado de dos paquetes
get_changelogNotas de versión entre dos versiones, recurre a CHANGELOG.md si no hay
get_package_readmeREADME completo para cualquier paquete o versión específica

Ejemplos de prompts

Una vez instalado, solo pídele a Claude de forma natural:

"What's the best package for parsing CSV files in Node?"
"Is moment.js still actively maintained?"
"Compare lodash and ramda"
"Are there any known vulnerabilities in axios 0.21.1?"
"What changed in express between v4 and v5?"
"How many downloads does react get per month?"
"Show me the README for the sharp package"

Instalación

Requisitos previos

1. Añadir a la configuración de Claude Desktop

Abre tu archivo de configuración de Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "npm-registry": {
      "command": "npx",
      "args": ["mcp-npm-registry"]
    }
  }
}

Eso es todo — sin clonar, sin compilar. npx se encarga de todo automáticamente.

Instalación manual (opcional)

Si prefieres una instalación global:

npm install -g mcp-npm-registry

Luego usa mcp-npm-registry como comando en lugar de npx mcp-npm-registry.

2. Reiniciar Claude Desktop

Cierra y vuelve a abrir Claude Desktop por completo. Deberías ver un icono de herramientas que confirma que el servidor está conectado.

No se requiere clave API — el registro npm es totalmente público.


Desarrollo

# Run in dev mode (no build step needed)
npm run dev

# Build
npm run build

El servidor se comunica a través de stdio usando el protocolo MCP. Puedes probarlo directamente:

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | node dist/index.js

Fuentes de datos

Todos los datos se obtienen en vivo de APIs públicas — sin base de datos, sin caché, sin límites de tasa de tu parte:


Demostración

Showcase


Hoja de ruta

  • get_changelog — diferencia entre dos versiones
  • README del paquete como recurso MCP
  • Publicar en npm para instalación de una línea npx

Licencia

MIT