关于 MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit
这款 MCP 服务安全审计工具既可作为命令行工具,也可作为 MCP 服务运行。它检查工具、资源和提示词中的风险与注入模式,并生成按严重程度加权的评分和等级。
主要功能
- 01工具风险分类
- 02注入模式检测
- 03资源 URI 分析
- 04可选实时注入测试
- 05带评分的文本和 JSON 报告
- 06命令行与 MCP 服务模式
适用场景
- 01部署前审计 MCP 服务
- 02在 CI/CD 中执行安全检查
- 03检查工具描述中的注入风险
MCP 相关
它可连接并检查 MCP 服务的工具、资源和提示词。作为 MCP 服务运行时,会向 MCP 客户端提供审计、快速扫描、风险分类和文本检查工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-security-audit
MCP 服务安全审计工具。 可连接任意 MCP 服务,枚举其工具、资源和提示词,扫描注入模式,对风险等级进行分类,并生成评分报告(0-100 分,等级为 A-F)。
既可作为 CLI 工具(mcp-audit)使用,也可作为 MCP 服务(mcp-security-audit)使用。
这为何重要: 如今,公共生态系统中已有 16,000+ 个 MCP 服务,几乎没有接受过安全审计。每个服务都可以访问 shell、文件系统或网络,单个含有注入内容的工具描述就可能劫持加载它的 Agent。本工具可以在攻击者发现漏洞之前将其找出。
想要专业的审计报告? 我们在 Microsoft 的 MCP 服务中发现了 20 个漏洞。也为你的服务获取同样的分析——单次审计 $29。
安装
pip install mcp-security-audit
CLI 用法
文本报告
mcp-audit scan --server "python -m my_mcp_server"
JSON 报告
mcp-audit scan-json --server "python -m my_mcp_server" --output report.json
运行实时注入测试
mcp-audit scan --server "python -m my_mcp_server" --live-tests
CI/CD
等级为 A/B 时退出码为 0,等级为 C/D/F 时退出码为 1:
mcp-audit scan --server "uvx some-server" || echo "Security audit failed"
MCP 服务模式
将其用作 MCP 服务,让 AI 助手审计其他服务:
Claude Code
claude mcp add mcp-security-audit -- uvx mcp-security-audit
手动配置
{
"mcpServers": {
"mcp-security-audit": {
"command": "uvx",
"args": ["mcp-security-audit"]
}
}
}
提供的工具
| 工具 | 功能 |
|---|---|
audit_scan | 完整安全审计并生成文本报告 |
audit_quick_scan | 快速扫描——评分、等级和主要发现 |
audit_classify | 对单个工具的风险等级进行分类 |
audit_check_text | 扫描文本中的注入模式 |
检查内容
- 工具风险分类——将每个工具分类为 SHELL / FILE / DATABASE / NETWORK / SAFE
- 注入模式扫描——扫描工具和提示词描述,查找 9 个类别中的 75 种注入模式
- 资源 URI 分析——标记敏感路径(.env、.ssh、凭据等)
- 高风险比例——如果 >50% 的工具属于 FILE 或 SHELL 级别,则发出警告
- 未记录的工具——标记缺少描述的工具
- 攻击面——工具数达到 20+ 时发出警告(规模较大),达到 50+ 时发出警告(规模非常大)
- 实时注入测试(选择启用)——向字符串参数工具发送载荷
评分
初始分为 100,每项发现都会扣分:
| 严重程度 | 扣分 |
|---|---|
| CRITICAL | -25 |
| HIGH | -15 |
| MEDIUM | -8 |
| LOW | -3 |
加分:每个有文档说明的工具 +1(最多 +5)。
等级:A(90+)、B(75+)、C(60+)、D(40+)、F(<40)
输出示例
============================================================
MCP SECURITY AUDIT REPORT
============================================================
Server: python -m agent_safety_mcp.server
Tools: 13
Score: 92/100 (Grade A)
------------------------------------------------------------
TOOL CLASSIFICATION
------------------------------------------------------------
Tool Risk Matched
cost_guard_configure SAFE -
cost_guard_status SAFE -
injection_scan SAFE -
trace_save FILE !!save, file
...
依赖项
- mcp——MCP 协议 SDK
- ai-injection-guard——涵盖 9 个类别的 75 种提示词注入检测模式
这是 LuciferForge AI Agent 基础设施技术栈的一部分。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。