
NPM-Sentinel-MCP
Un poderoso servidor de protocolo de contexto modelo (MCP) que revoluciona el análisis de paquetes NPM a través de AI.
3 years
Works with Finder
0
Github Watches
1
Github Forks
0
Github Stars
NPM Sentinel MCP
A powerful Model Context Protocol (MCP) server that revolutionizes NPM package analysis through AI. Built to integrate with Claude and Anthropic AI, it provides real-time intelligence on package security, dependencies, and performance. This MCP server delivers instant insights and smart analysis to safeguard and optimize your npm ecosystem, making package management decisions faster and safer for modern development workflows.
Features
- Version analysis and tracking
- Dependency analysis and mapping
- Security vulnerability scanning
- Package quality metrics
- Download trends and statistics
- TypeScript support verification
- Package size analysis
- Maintenance metrics
- Real-time package comparisons
Note: The server provides AI-assisted analysis through MCP integration.
API
Resources
-
npm://registry
: NPM Registry interface -
npm://security
: Security analysis interface -
npm://metrics
: Package metrics interface
Tools
npmVersions
- Get all versions of a package
- Input:
packages
(string[]) - Returns: Version history with release dates
npmLatest
- Get latest version information
- Input:
packages
(string[]) - Returns: Latest version details and changelog
npmDeps
- Analyze package dependencies
- Input:
packages
(string[]) - Returns: Complete dependency tree analysis
npmTypes
- Check TypeScript support
- Input:
packages
(string[]) - Returns: TypeScript compatibility status
npmSize
- Analyze package size
- Input:
packages
(string[]) - Returns: Bundle size and import cost analysis
npmVulnerabilities
- Scan for security vulnerabilities
- Input:
packages
(string[]) - Returns: Security advisories and severity ratings
npmTrends
- Get download trends
- Input:
-
packages
(string[]) -
period
("last-week" | "last-month" | "last-year")
-
- Returns: Download statistics over time
npmCompare
- Compare multiple packages
- Input:
packages
(string[]) - Returns: Detailed comparison metrics
npmMaintainers
- Get package maintainers
- Input:
packages
(string[]) - Returns: Maintainer information and activity
npmScore
- Get package quality score
- Input:
packages
(string[]) - Returns: Comprehensive quality metrics
npmPackageReadme
- Get package README
- Input:
packages
(string[]) - Returns: Formatted README content
npmSearch
- Search for packages
- Input:
-
query
(string) -
limit
(number, optional)
-
- Returns: Matching packages with metadata
npmLicenseCompatibility
- Check license compatibility
- Input:
packages
(string[]) - Returns: License analysis and compatibility info
npmRepoStats
- Get repository statistics
- Input:
packages
(string[]) - Returns: GitHub/repository metrics
npmDeprecated
- Check for deprecation
- Input:
packages
(string[]) - Returns: Deprecation status and alternatives
npmChangelogAnalysis
- Analyze package changelogs
- Input:
packages
(string[]) - Returns: Changelog summaries and impact analysis
npmAlternatives
- Find package alternatives
- Input:
packages
(string[]) - Returns: Similar packages with comparisons
npmQuality
- Assess package quality
- Input:
packages
(string[]) - Returns: Quality metrics and scores
npmMaintenance
- Check maintenance status
- Input:
packages
(string[]) - Returns: Maintenance activity metrics
Docker
Build
# Build the Docker image
docker build -t nekzus/npm-sentinel-mcp .
Usage
You can run the MCP server using Docker with directory mounting to /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"
]
}
}
}
For multiple directories:
{
"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"
]
}
}
}
Note: All mounted directories must be under /projects
for proper access.
Usage with Claude Desktop
Add this to your claude_desktop_config.json
:
{
"mcpServers": {
"npmAnalyzer": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "@nekzus/mcp-server"]
}
}
}
Configuration file locations:
- Windows:
%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"
]
}
}
}
Build
# Build with npm
npm install
npm run build
License
This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
MIT © nekzus
相关推荐
🔥 1Panel proporciona una interfaz web intuitiva y un servidor MCP para administrar sitios web, archivos, contenedores, bases de datos y LLM en un servidor de Linux.
🧑🚀 全世界最好的 llM 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Resumen de los mejores recursos del mundo.
⛓️Rulego es un marco de motor de regla de orquestación de componentes de alta generación de alto rendimiento, de alto rendimiento y de alto rendimiento para GO.
Traducción de papel científico en PDF con formatos preservados - 基于 Ai 完整保留排版的 PDF 文档全文双语翻译 , 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 等服务 等服务 等服务 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 cli/mcp/docker/zotero
Cree fácilmente herramientas y agentes de LLM utilizando funciones Plain Bash/JavaScript/Python.
😎简单易用、🧩丰富生态 - 大模型原生即时通信机器人平台 | 适配 Qq / 微信(企业微信、个人微信) / 飞书 / 钉钉 / Discord / Telegram / Slack 等平台 | 支持 Chatgpt 、 Deepseek 、 DiFy 、 Claude 、 Gemini 、 Xai 、 PPIO 、 Ollama 、 LM Studio 、阿里云百炼、火山方舟、 Siliconflow 、 Qwen 、 Moonshot 、 Chatglm 、 SillyTraven 、 MCP 等 LLM 的机器人 / Agente | Plataforma de bots de mensajería instantánea basada en LLM, admite Discord, Telegram, WeChat, Lark, Dingtalk, QQ, Slack
Iniciar aplicaciones de múltiples agentes empoderadas con Building LLM de manera más fácil.
Reviews

user_iqQCjAXb
npm-sentinel-mcp is a game changer for monitoring and control with its seamless integration and efficient performance. Nekzus has done a fantastic job crafting this tool. It's intuitive and offers robust solutions, making it essential for developers who value reliability and ease of use. Highly recommended!

user_jzAPUHZQ
I have been using npm-sentinel-mcp by Nekzus, and it has significantly improved my project management workflow. The intuitive design and powerful features make it a must-have for any developer. The seamless integration and user-friendly interface ensure that even complex tasks are handled efficiently. Highly recommended!

user_pojDXc2M
As a dedicated user of npm-sentinel-mcp, I must say this tool by Nekzus is outstanding. It streamlines package management and provides seamless integration. The interface is user-friendly, and the functionality is rock-solid. Highly recommend to any developer looking for efficiency and reliability in their workflow.

user_fNu7Ok5Z
npm-sentinel-mcp by Nekzus has truly revolutionized my workflow. Its seamless integration and robust features make it indispensable for any project. The user interface is intuitive, and the comprehensive documentation ensures you can maximize its potential quickly. Highly recommend for all developers seeking efficiency and reliability in their npm packages!

user_29kQ9Khk
As a loyal user of npm-sentinel-mcp, I must say that this product has significantly streamlined my project management workflows. The efficiency and reliability it offers are unparalleled. Kudos to Nekzus for developing such a fantastic tool that truly understands the needs of developers. Highly recommended!

user_TnFRlEkm
npm-sentinel-mcp by Nekzus is an incredible tool for managing npm dependencies. As a loyal mcp user, I found it enhances productivity by streamlining package management tasks. The intuitive interface and detailed guidance make it exceptionally user-friendly. Highly recommended for developers looking for a reliable npm management solution!

user_39Yvol2f
As a dedicated user of npm-sentinel-mcp, I am thoroughly impressed with its capabilities. Created by Nekzus, this tool provides an efficient way to monitor and safeguard npm packages. Its intuitive interface and robust performance make managing dependencies a breeze. Highly recommended for any developer looking to ensure the security and integrity of their projects!