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.
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
| Herramienta | Qué hace |
|---|---|
search_packages | Busca en npm por palabra clave con puntuaciones de calidad y mantenimiento |
get_package_info | Detalles completos — licencia, mantenedores, dependencias, tamaño, descargas |
get_package_versions | Historial completo de versiones con fechas de publicación |
get_download_stats | Conteo de descargas en cualquier período (día / semana / mes / año) |
check_vulnerabilities | CVEs conocidos para una versión específica de un paquete |
compare_packages | Comparación lado a lado de dos paquetes |
get_changelog | Notas de versión entre dos versiones, recurre a CHANGELOG.md si no hay |
get_package_readme | README 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
- Node.js v18 o superior
- Claude Desktop
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:
- registry.npmjs.org — metadatos y versiones de paquetes
- api.npmjs.org — estadísticas de descargas
- api.npms.io — puntuaciones de calidad, mantenimiento y popularidad
- registry.npmjs.org/-/npm/v1/security/advisories — datos de vulnerabilidades
Demostración
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