关于 Security Audit Tool
Security Audit Tool 是一个 MCP 服务,用于检查 npm 包依赖中的安全漏洞。它通过远程 npm 注册表进行实时安全检查,面向需要审计依赖的开发者。
主要功能
- 01实时扫描依赖安全漏洞
- 02按 critical、high、moderate、low 划分严重级别
- 03兼容 npm、pnpm 与 yarn
- 04提供修复建议
- 05输出 CVSS 评分与 CVE 引用
适用场景
- 01在 Cline 或 Cursor 中审计项目的 npm 依赖
- 02查看漏洞的严重级别并确定修复优先级
- 03获取包含 CVE 编号的漏洞说明
MCP 相关
该项目是一个 MCP 服务,可供 Cline、Cursor 等 MCP 客户端调用,返回结构化的漏洞信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
安全审计工具
这是一款功能强大的 MCP(模型上下文协议)服务,可审计 npm 软件包依赖项中的安全漏洞。它集成了远程 npm 注册表,可实时进行安全检查。
功能
- 🔍 实时扫描安全漏洞
- 🚀 集成远程 npm 注册表
- 📊 提供包含严重级别的详细漏洞报告
- 🛡️ 支持多个严重级别(严重、高、中、低)
- 📦 兼容 npm/pnpm/yarn 包管理器
- 🔄 自动提供修复建议
- 📋 提供 CVSS 评分和 CVE 参考信息
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 Security Audit Tool:
npx -y @smithery/cli install @qianniuspace/mcp-security-audit --client claude
MCP 集成
选项 1:使用 NPX(推荐)
- 将 MCP 配置添加到 Cline /Cursor:
{
"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 配置添加到 Cline /Cursor :
{
"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 ([email protected])
链接
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。