MCP服务器安全审计工具

MCP服务器安全审计工具用于连接MCP服务器,枚举其工具/资源/提示,扫描注入模式,分类风险级别,并生成评分报告(0-100,等级A-F)。

  • by LuciferForge
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 LuciferForge/mcp-security-audit

使用说明

mcp安全审计

MCP服务器的安全审计员。 连接到任何MCP服务器,枚举其工具/资源/提示,扫描注射模式,对风险水平进行分类,并生成评分报告(0-100,a-F级)。

作为CLI工具工作(mcp-audit)或者作为MCP服务器本身(mcp-security-audit).

为什么重要: 现在有 16000多台MCP服务器 在公共生态系统中,几乎没有一个经过安全审计。每个工具都可以访问shell、文件系统或网络,一个加载注入的工具描述可以劫持加载它的代理。这可以在攻击者之前找到漏洞。

想要一份专业的审计报告吗? 我们发现 微软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 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 扫描文本以查找注射模式

它检查什么

  1. 工具风险分类 --将每个工具分类为SHELL/FILE/DATABASE/NETWORK/SAFE
  2. 注射模式扫描 --9类75种注射模式的扫描工具和提示描述
  3. 资源URI分析 --标记敏感路径(.env、.ssh、凭据等)
  4. 高风险比 --如果超过50%的工具为FILE或SHELL级别,则发出警告
  5. 未记录的工具 --标记缺少描述的工具
  6. 攻击面 --警告20+工具(大)或50+工具(非常大)
  7. 活体注射试验 (选择加入)--将有效载荷发送到字符串参数工具

评分

从100开始,每次发现扣除:

严重性 扣减
关键 -25
高 -15
中等 -8
低 -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
  ...

依赖项

部分 LuciferForge AI代理基础架构堆栈。

许可证

麻省理工学院