审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
security-and-iamdeveloper-toolsdatabases
1.0k 查看 · 2026-07-07 更新
简介
审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
简介
审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
安全审计工具
这是一个强大的 MCP(模型上下文协议)服务器,用于审计 npm 包依赖项的安全漏洞。通过与远程 npm 注册表集成,支持实时安全检查。
功能
- 🔍 实时安全漏洞扫描
- 🚀 远程 npm 注册表集成
- 📊 详细的带有严重性级别的漏洞报告
- 🛡️ 支持多个严重性级别(危急、高、中、低)
- 📦 兼容 npm/pnpm/yarn 包管理器
- 🔄 自动修复建议
- 📋 CVSS 评分和 CVE 参考
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装安全审计工具:
npx -y @smithery/cli install @qianniuspace/mcp-security-audit --client claude
MCP 集成
选项 1:使用 NPX(推荐)
- 将 MCP 配置添加到 Cursor:
{ "Name": "mcp-security-audit", "Type": "command", "Command": "npx -y mcp-security-audit" }
- 将 MCP 配置添加到 Cline:
{ "mcpServers": { "mcp-security-audit": { "command": "npx", "args": ["-y", "mcp-security-audit"] } } }
选项 2:下载源代码并手动配置
- 克隆仓库:
git clone https://github.com/qianniuspace/mcp-security-audit.git cd mcp-security-audit
- 安装依赖并构建:
npm install npm run build
- 将 MCP 配置添加到 Cursor:
{ "Name": "mcp-security-audit", "Type": "command", "Command": "node /path/to/mcp-security-audit/build/index.js" }
- 将 MCP 配置添加到 Cline:
{ "mcpServers": { "mcp-security-audit": { "command": "npx", "args": ["-y", "/path/to/mcp-security-audit/build/index.js"] } } }
配置截图
Cursor 配置

Cline 配置

API 响应格式
该工具提供了详细的漏洞信息,包括严重性级别、修复建议、CVSS 评分和 CVE 参考。
响应示例
1. 发现漏洞时 (Severity-response.json)
{ "content": [{ "vulnerability": { "packageName": "lodash", "version": "4.17.15", "severity": "high", "description": "Prototype Pollution in lodash", "cve": "CVE-2020-8203", "githubAdvisoryId": "GHSA-p6mc-m468-83gw", "recommendation": "Upgrade to version 4.17.19 or later", "fixAvailable": true, "fixedVersion": "4.17.19", "cvss": { "score": 7.4, "vector": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N" }, "cwe": ["CWE-1321"], "url": "https://github.com/advisories/GHSA-p6mc-m468-83gw" }, "metadata": { "timestamp": "2024-04-23T10:00:00.000Z", "packageManager": "npm" } }] }
2. 未发现漏洞时 (no-Severity-response.json)
{ "content": [{ "vulnerability": null, "metadata": { "timestamp": "2024-04-23T10:00:00.000Z", "packageManager": "npm", "message": "No known vulnerabilities found" } }] }
开发
有关开发参考,请查看 public 目录中的示例响应文件:
- Severity-response.json : 当发现漏洞时的示例响应(从 npm audit API 响应转换而来)
- no-Severity-response.json : 当未发现漏洞时的示例响应(从 npm audit API 响应转换而来)
注意:上述示例响应是从原始的 npm audit API 响应转换而来的,以提供更结构化的格式。原始的 npm audit API 响应包含额外的元数据,并且可能具有不同的结构。
贡献
欢迎贡献!请阅读我们的 贡献指南,了解我们的行为准则以及提交拉取请求的过程。
许可证
该项目根据 MIT 许可证授权 - 详情请参阅 LICENSE 文件。
作者
ESX (qianniuspace@gmail.com)
链接
## 工具列表 - **audit_nodejs_dependencies**: Audit specific dependencies for vulnerabilities ## 服务配置 ```json [{'mcpServers': {'mcp-security-audit': {'args': ['-y', 'mcp-security-audit'], 'command': 'npx'}}}, {'mcpServers': {'mcp-security-audit': {'args': ['-y', '/path/to/mcp-security-audit/build/index.js'], 'command': 'npx'}}}]
来源
- 来源:github
- 链接:https://github.com/qianniuspace/mcp-security-audit