Skip to main content
Glama

Centinela del MCP del MNP

Flujo de trabajo de Github versión npm npm-mes npm-total insignia de herrería Pregúntale a DeepWiki Donar

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.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: (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 NPM

  • npm://security : Interfaz de análisis de seguridad

  • npm://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.md para este servidor MCP de NPM Sentinel.

    • Tipo MIME : text/markdown

  • doc://mcp/specification :

    • Descripción : Recupera el contenido de llms-full.txt y 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

  • 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 build

Licencia

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

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
16dResponse time
4dRelease cycle
113Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    D
    quality
    D
    maintenance
    A Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.
    1
    8
    1
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    67
    8
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    8
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An 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.
    3
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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