mcp-security-audit 是一个功能强大的 MCP(Model Context Protocol)Server,用于审计 npm 包依赖中的安全漏洞。它通过远程 npm registry 集成实现实时安全检查。
用途
该项目主要用于对 npm 包依赖进行安全漏洞审计。它作为 MCP Server 运行,可被集成了 MCP 协议的客户端(如 Cline、Cursor、Claude Desktop)调用,帮助开发者在开发过程中发现依赖中的安全隐患。
主要能力
- 实时安全漏洞扫描
- 远程 npm registry 集成
- 提供带有严重级别(severity levels)的详细漏洞报告
- 支持多种严重级别:critical(严重)、high(高)、moderate(中)、low(低)
- 兼容 npm / pnpm / yarn 包管理器
- 自动修复建议
- 提供 CVSS 评分和 CVE 参考引用
使用方式
安装方式包括:
- 通过 Smithery 为 Claude Desktop 自动安装 Security Audit Tool。
- 在 Cline / Cursor 中添加 MCP 配置。
仓库中还提供了手动安装步骤:
- 克隆仓库(Clone the repository)
- 安装依赖并构建(Install dependencies and build)
- 在 Cline / Cursor 中添加 MCP 配置
具体命令和配置内容在原始资料中未完整给出,仅列出了步骤标题,因此这里不展开具体命令。仓库包含 Cursor Configuration 和 Cline Configuration 的配置截图。
输出格式
该工具提供详细的漏洞信息,包括严重级别、修复建议、CVSS 评分和 CVE 参考引用。在 public 目录下提供了开发参考用的响应示例文件:
- Severity-response.json:发现漏洞时的示例响应(由 npm audit API 响应转换而来)
- no-Severity-response.json:未发现漏洞时的示例响应(由 npm audit API 响应转换而来)
注意:这些示例响应是从原始 npm audit API 响应转换而来,以提供更结构化的格式。原始 npm audit API 响应包含额外的元数据,结构可能有所不同。
适用场景
适用于需要检查 npm 项目依赖安全性的开发者,尤其是在使用支持 MCP 的 AI 编程助手(如 Cline、Cursor)时,可让助手直接调用该工具进行依赖漏洞审计。兼容 npm、pnpm、yarn 项目。
限制
原始资料未提供收费、价格、平台限制、性能指标等信息,暂未提供。项目采用 MIT License 许可。
贡献方面,欢迎提交贡献,仓库中包含 Contributing Guide 及行为准则。