MCP Security Audit Server
审计 npm 包依赖项以查找安全漏洞,提供详细报告和修复建议,并与 MCP 集成。
Tools
audit_nodejs_dependencies
Audit specific dependencies for vulnerabilities
README
安全审计工具
<a href="https://glama.ai/mcp/servers/jjnmdxzmeu"> <img width="380" height="200" src="https://glama.ai/mcp/servers/jjnmdxzmeu/badge" /> </a>
一个强大的 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 配置添加到 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": "lodash 中的原型污染",
"cve": "CVE-2020-8203",
"githubAdvisoryId": "GHSA-p6mc-m468-83gw",
"recommendation": "升级到 4.17.19 或更高版本",
"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": "未发现已知漏洞"
}
}]
}
开发
有关开发参考,请查看 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)
链接
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。
Metabase MCP Server
使人工智能助手能够与 Metabase 数据库和仪表板进行交互,允许用户通过自然语言列出和执行查询、访问数据可视化以及与数据库资源进行交互。