SuperAPI AI 工具集

mcp-security-audit

mcp-security-audit 是一个基于 MCP(Model Context Protocol)的安全审计服务器,用于检查 npm 包依赖中的安全漏洞。它集成远程 npm registry,可进行实时安全扫描,支持 npm、pnpm、yarn 包管理器,能生成包含严重级别、修复建议、CVSS 评分和 CVE 引用的详细漏洞报告,并可集成到 Cline、Cursor 等客户端中。

访问官网

工具介绍

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 参考引用

使用方式

安装方式包括:

  1. 通过 Smithery 为 Claude Desktop 自动安装 Security Audit Tool。
  2. 在 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 及行为准则。