NPM Sentinel MCP
强大的模型上下文协议 (MCP) 服务器,通过 AI 革新 NPM 包分析。它与 Claude 和 Anthropic AI 集成,提供有关包安全性、依赖项和性能的实时情报。这款 MCP 服务器提供即时洞察和智能分析,以保护和优化您的 npm 生态系统,使现代开发工作流程中更快、更安全地进行包管理决策。
特征
- 版本分析与跟踪
- 依赖关系分析和映射
- 安全漏洞扫描
- 包装质量指标
- 下载趋势和统计数据
- TypeScript 支持验证
- 封装尺寸分析
- 维护指标
- 实时套餐比较
- 标准化错误处理和 MCP 响应格式
- 高效缓存,提高性能和 API 速率限制管理
- 使用 Zod 进行严格的模式验证和类型安全
注意:服务器通过 MCP 集成提供 AI 辅助分析。
安装
在 VS Code 中安装
将其添加到你的 VS Code MCP 配置文件中。更多信息请参阅VS Code MCP 文档。
Docker
建造
用法
您可以使用 Docker 运行 MCP 服务器并将目录挂载到/projects
:
对于多个目录:
注意:所有挂载的目录必须位于/projects
下才能正确访问。
与 Claude Desktop 一起使用
将其添加到您的claude_desktop_config.json
中:
配置文件位置:
- 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
API
服务器通过模型上下文协议 (MCP) 暴露其工具。所有工具均遵循标准化的响应格式:
资源
npm://registry
:NPM 注册界面npm://security
:安全分析接口npm://metrics
:包指标接口
服务器资源
服务器还提供可通过 MCP GetResource
请求访问的以下信息资源:
doc://server/readme
:- 描述:检索此 NPM Sentinel MCP 服务器的主要
README.md
文件内容。 - MIME 类型:
text/markdown
- 描述:检索此 NPM Sentinel MCP 服务器的主要
doc://mcp/specification
:- 描述:检索
llms-full.txt
内容,提供全面的模型上下文协议规范。 - MIME 类型:
text/plain
- 描述:检索
工具
npm版本
- 获取包的所有版本
- 输入:
packages
(string[]) - 返回:带有发布日期的版本历史记录
npm最新
- 获取最新版本信息
- 输入:
packages
(string[]) - 返回:最新版本详细信息和更新日志
npmDeps
- 分析包依赖关系
- 输入:
packages
(string[]) - 返回:完整的依赖树分析
npm类型
- 检查 TypeScript 支持
- 输入:
packages
(string[]) - 返回:TypeScript 兼容性状态
npm大小
- 分析包裹大小
- 输入:
packages
(string[]) - 返回:捆绑包大小和导入成本分析
npm漏洞
- 扫描安全漏洞
- 输入:
packages
(string[]) - 返回:安全公告和严重性评级
npm趋势
- 获取下载趋势
- 输入:
packages
(字符串[])period
(“上周” | “上个月” | “去年”)
- 返回:随时间推移的下载统计数据
npm比较
- 比较多个包
- 输入:
packages
(string[]) - 返回:详细的比较指标
npm维护者
- 获取软件包维护者
- 输入:
packages
(string[]) - 返回:维护者信息和活动
npm分数
- 获取包质量分数
- 输入:
packages
(string[]) - 返回:综合质量指标
npmPackageReadme
- 获取软件包自述文件
- 输入:
packages
(string[]) - 返回:格式化的 README 内容
npm搜索
- 搜索包
- 输入:
query
(字符串)limit
(数字,可选)
- 返回:匹配带有元数据的包
npm许可证兼容性
- 检查许可证兼容性
- 输入:
packages
(string[]) - 返回:许可证分析和兼容性信息
npmRepoStats
- 获取存储库统计信息
- 输入:
packages
(string[]) - 返回:GitHub/存储库指标
npm已弃用
- 检查是否弃用
- 输入:
packages
(string[]) - 返回:弃用状态和替代方案
npm变更日志分析
- 分析软件包变更日志
- 输入:
packages
(string[]) - 返回:变更日志摘要和影响分析
npmAlternatives
- 查找软件包替代方案
- 输入:
packages
(string[]) - 返回:类似的包装与比较
npm质量
- 评估包装质量
- 输入:
packages
(string[]) - 返回:质量指标和分数
npm维护
- 检查维护状态
- 输入:
packages
(string[]) - 返回:维护活动指标
建造
执照
此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。
麻省理工学院 © nekzus
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
强大的模型上下文协议 (MCP) 服务器,通过 AI 革新 NPM 包分析。它与 Claude 和 Anthropic AI 集成,提供有关包安全性、依赖项和性能的实时情报。这款 MCP 服务器提供即时洞察和智能分析,以保护和优化您的 npm 生态系统,使现代开发工作流程中更快、更安全地进行包管理决策。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with your AWS environment. This allows for natural language querying and management of your AWS resources during conversations. Think of better Amazon Q alternative.Last updated -3264TypeScript
- AsecurityFlicenseAqualityA 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 -1TypeScript
- AsecurityAlicenseAqualityA 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 -192152TypeScriptMIT License
- -securityAlicense-qualityA 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 -453JavaScriptMIT License