使用说明
安全审计工具
一个强大的MCP(模型上下文协议)服务器,可以审计npm包依赖关系中的安全漏洞。内置远程npm注册表集成,用于实时安全检查。
特性
- 🔍 实时安全漏洞扫描
- 🚀 远程npm注册表集成
- 📊 具有严重级别的详细漏洞报告
- 🛡️ 支持多种严重级别(严重、高、中、低)
- 📦 与npm/pnpm/yarn包管理器兼容
- 🔄 自动修复建议
- 📋 CVSS评分和CVE参考
通过Smithery安装
通过以下方式自动安装克劳德桌面安全审计工具 史密瑟里:
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"]
}
}
}
配置屏幕截图
光标配置
临床配置
API响应格式
该工具提供详细的漏洞信息,包括严重性级别、修复建议、CVSS评分和CVE参考。
响应示例
1.发现漏洞时(严重性响应.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.未发现漏洞时(无严重性响应.json)
{
"content": [{
"vulnerability": null,
"metadata": {
"timestamp": "2024-04-23T10:00:00.000Z",
"packageManager": "npm",
"message": "No known vulnerabilities found"
}
}]
}
发展
有关开发参考,请查看 public 目录:
- 严重性响应.json :发现漏洞时的示例响应(从npm审核API响应转换而来)
- 无严重性响应.json :未发现漏洞时的示例响应(从npm审核API响应转换而来)
注:上面显示的示例响应是从原始的npm审计API响应转换而来的,以提供更结构化的格式。原始的npm审核API响应包含额外的元数据,并且可能具有不同的结构。
贡献
欢迎投稿!请阅读我们的 贡献指南 有关我们的行为准则和提交pull请求流程的详细信息。
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
作者
ESX(qianniuspace@gmail.com)
链接