NPM Sentinel MCP
Centinela del MCP del MNP
Un potente servidor de Protocolo de Contexto de Modelo (MCP) que revoluciona el análisis de paquetes NPM mediante IA. Diseñado para integrarse con Claude y Anthropic AI, proporciona información en tiempo real sobre la seguridad, las dependencias y el rendimiento de los paquetes. Este servidor MCP proporciona información instantánea y análisis inteligente para proteger y optimizar su ecosistema npm, lo que permite tomar decisiones de gestión de paquetes de forma más rápida y segura para los flujos de trabajo de desarrollo modernos.
Características
Análisis y seguimiento de versiones
Análisis y mapeo de dependencias
Análisis de vulnerabilidades de seguridad
Métricas de calidad del paquete
Descargar tendencias y estadísticas
Verificación de compatibilidad con TypeScript
Análisis del tamaño del paquete
Métricas de mantenimiento
Comparaciones de paquetes en tiempo real
Manejo de errores estandarizado y formatos de respuesta MCP
Almacenamiento en caché eficiente para un mejor rendimiento y la gestión del límite de velocidad de la API
Validación rigurosa de esquemas y seguridad de tipos utilizando Zod
Nota: El servidor proporciona análisis asistido por IA a través de la integración de MCP.
Related MCP server: NPM Helper MCP
Instalación
Instalar en VS Code
Añade esto a tu archivo de configuración MCP de VS Code. Consulta la documentación de MCP de VS Code para más información.
{
"servers": {
"npm-sentinel": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@nekzus/mcp-server@latest"]
}
}
}Estibador
Construir
# Build the Docker image
docker build -t nekzus/npm-sentinel-mcp .Uso
Puede ejecutar el servidor MCP usando Docker con montaje de directorio en /projects :
{
"mcpServers": {
"npm-sentinel-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-w", "/projects",
"--mount", "type=bind,src=${PWD},dst=/projects",
"nekzus/npm-sentinel-mcp",
"node",
"dist/index.js"
]
}
}
}Para múltiples directorios:
{
"mcpServers": {
"npm-sentinel-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-w", "/projects",
"--mount", "type=bind,src=/path/to/workspace,dst=/projects/workspace",
"--mount", "type=bind,src=/path/to/other/dir,dst=/projects/other/dir,ro",
"nekzus/npm-sentinel-mcp",
"node",
"dist/index.js"
]
}
}
}Nota: Todos los directorios montados deben estar bajo /projects para un acceso adecuado.
Uso con Claude Desktop
Agregue esto a su claude_desktop_config.json :
{
"mcpServers": {
"npmsentinel": {
"command": "npx",
"args": ["-y", "@nekzus/mcp-server@latest"]
}
}
}Ubicaciones de los archivos de configuración:
Ventanas:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux: (Claude for Desktop no es oficialmente compatible con Linux en este momento)
NPX
{
"mcpServers": {
"npm-sentinel-mcp": {
"command": "npx",
"args": [
"-y",
"@nekzus/mcp-server@latest"
]
}
}
}API
El servidor expone sus herramientas mediante el Protocolo de Contexto de Modelo. Todas las herramientas siguen un formato de respuesta estandarizado:
{
"content": [
{
"type": "text",
"text": "string",
"isError": boolean // Optional
}
// ... more content items if necessary
]
}Recursos
npm://registry: Interfaz del registro NPMnpm://security: Interfaz de análisis de seguridadnpm://metrics: Interfaz de métricas del paquete
Recursos del servidor
El servidor también proporciona los siguientes recursos de información accesibles a través de solicitudes GetResource de MCP:
doc://server/readme:Descripción : Recupera el contenido principal del archivo
README.mdpara este servidor MCP de NPM Sentinel.Tipo MIME :
text/markdown
doc://mcp/specification:Descripción : Recupera el contenido de
llms-full.txty proporciona la especificación completa del Protocolo de contexto de modelo.Tipo MIME :
text/plain
Herramientas
npmVersions
Obtener todas las versiones de un paquete
Entrada:
packages(cadena[])Devoluciones: Historial de versiones con fechas de lanzamiento
npmLatest
Obtenga información sobre la última versión
Entrada:
packages(cadena[])Devoluciones: detalles de la última versión y registro de cambios
npmDeps
Analizar las dependencias de los paquetes
Entrada:
packages(cadena[])Devoluciones: Análisis completo del árbol de dependencias
npmTypes
Comprobar la compatibilidad con TypeScript
Entrada:
packages(cadena[])Devuelve: estado de compatibilidad de TypeScript
npmSize
Analizar el tamaño del paquete
Entrada:
packages(cadena[])Devoluciones: Análisis del tamaño del paquete y del coste de importación
Vulnerabilidades de npm
Analizar en busca de vulnerabilidades de seguridad
Entrada:
packages(cadena[])Devoluciones: Avisos de seguridad y clasificaciones de gravedad
Tendencias npm
Obtenga tendencias de descarga
Aporte:
packages(cadena[])period("la semana pasada" | "el mes pasado" | "el año pasado")
Devoluciones: Descargar estadísticas a lo largo del tiempo
npmCompare
Comparar varios paquetes
Entrada:
packages(cadena[])Devoluciones: Métricas de comparación detalladas
Mantenedores de npm
Obtener mantenedores de paquetes
Entrada:
packages(cadena[])Devoluciones: Información y actividad del mantenedor
Puntuación npm
Obtener la puntuación de calidad del paquete
Entrada:
packages(cadena[])Devoluciones: Métricas de calidad integrales
npmPackageReadme
Obtener el paquete README
Entrada:
packages(cadena[])Devuelve: contenido README formateado
npmSearch
Buscar paquetes
Aporte:
query(cadena)limit(número, opcional)
Devoluciones: paquetes coincidentes con metadatos
Compatibilidad con licencia npm
Comprobar la compatibilidad de la licencia
Entrada:
packages(cadena[])Devoluciones: Análisis de licencia e información de compatibilidad
Estadísticas del repositorio npm
Obtener estadísticas del repositorio
Entrada:
packages(cadena[])Devoluciones: métricas de GitHub/repositorio
npmDeprecated
Comprobar si hay obsolescencia
Entrada:
packages(cadena[])Devoluciones: Estado de desuso y alternativas
Análisis del registro de cambios de npm
Analizar los registros de cambios de paquetes
Entrada:
packages(cadena[])Devoluciones: resúmenes del registro de cambios y análisis de impacto
Alternativas npm
Encuentre alternativas de paquetes
Entrada:
packages(cadena[])Devoluciones: Paquetes similares con comparaciones
npmQuality
Evaluar la calidad del paquete
Entrada:
packages(cadena[])Devoluciones: Métricas y puntuaciones de calidad
npmMaintenance
Comprobar el estado del mantenimiento
Entrada:
packages(cadena[])Devoluciones: Métricas de actividad de mantenimiento
Construir
# Build with npm
npm install
npm run buildLicencia
Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
MIT © nekzus
Maintenance
Related MCP Servers
- AlicenseDqualityDmaintenanceA Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.181ISC
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides tools for NPM package management, including dependency searching, updates, conflict resolution, and version management to help AI assistants safely upgrade project dependencies.678MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables language models to interact with npm services securely, providing tools for package management, project initialization, script execution, and security auditing.8MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server for searching, inspecting, and evaluating NPM packages through health scoring and license risk assessments. It provides comprehensive package analysis including maintenance status, popularity trends, and security vulnerability reports to help users make informed dependency decisions.3MIT
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nekzus/npm-sentinel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server