mcpField
M
MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit

MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit

本地服务
github.com/LuciferForge开发工具219 周前更新

关于 MCP Security Audit — AI/ML Vulnerability ScannerMcp Security Audit

这款 MCP 服务安全审计工具既可作为命令行工具,也可作为 MCP 服务运行。它检查工具、资源和提示词中的风险与注入模式,并生成按严重程度加权的评分和等级。

主要功能

  1. 01工具风险分类
  2. 02注入模式检测
  3. 03资源 URI 分析
  4. 04可选实时注入测试
  5. 05带评分的文本和 JSON 报告
  6. 06命令行与 MCP 服务模式

适用场景

  1. 01部署前审计 MCP 服务
  2. 02在 CI/CD 中执行安全检查
  3. 03检查工具描述中的注入风险

MCP 相关

它可连接并检查 MCP 服务的工具、资源和提示词。作为 MCP 服务运行时,会向 MCP 客户端提供审计、快速扫描、风险分类和文本检查工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp-security-audit

PyPI version License: MIT Python 3.10+

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扫描文本中的注入模式

检查内容

  1. 工具风险分类——将每个工具分类为 SHELL / FILE / DATABASE / NETWORK / SAFE
  2. 注入模式扫描——扫描工具和提示词描述,查找 9 个类别中的 75 种注入模式
  3. 资源 URI 分析——标记敏感路径(.env、.ssh、凭据等)
  4. 高风险比例——如果 >50% 的工具属于 FILE 或 SHELL 级别,则发出警告
  5. 未记录的工具——标记缺少描述的工具
  6. 攻击面——工具数达到 20+ 时发出警告(规模较大),达到 50+ 时发出警告(规模非常大)
  7. 实时注入测试(选择启用)——向字符串参数工具发送载荷

评分

初始分为 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。