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.

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": { "npmAnalyzer": { "transport": "stdio", "command": "npx", "args": ["-y", "@nekzus/mcp-server"] } } }

Ubicaciones de los archivos de configuración:

  • Ventanas: %APPDATA%/claude-desktop/claude_desktop_config.json

  • macOS: ~/Library/Application Support/claude-desktop/claude_desktop_config.json

  • Linux: ~/.config/claude-desktop/claude_desktop_config.json

NPX

{ "mcpServers": { "npm-sentinel-mcp": { "command": "npx", "args": [ "-y", "@nekzus/mcp-server" ] } } }

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

npmSearch

  • Buscar paquetes

  • Aporte:

    • query (cadena)

    • limit (número, opcional)

  • Devoluciones: paquetes coincidentes con metadatos

Compatibilidad con licencias 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

Related MCP Servers

  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that allows AI models to fetch detailed information about npm packages and discover popular packages in the npm ecosystem.
    Last updated -
    1
    0
    1
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables AI-powered analysis of NPM packages through multiple tools for security vulnerability scanning, dependency analysis, package comparison, and quality assessment.
    Last updated -
    19
    183
    8
    TypeScript
    MIT License
    • Apple
    • Linux
  • -
    security
    A
    license
    -
    quality
    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.
    Last updated -
    35
    6
    MIT License
    • Linux
    • Apple
  • A
    security
    -
    license
    A
    quality
    An all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.
    Last updated -
    3
    • Apple
    • Linux

View all related MCP servers

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/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server