SuperAPI AI 工具集

mcp-security-guard

mcp-security-guard 是一个用于审计 MCP 服务器和 AI 智能体安全性的本地工具,以 Claude Code 插件形式提供,也可通过 npm 包在 Cursor、VS Code、Windsurf 等客户端中使用。它检查已安装 MCP 服务器注入到 Claude 上下文中的所有内容,包括工具、服务器指令、提示、资源和资源模板,并对照 OWASP MCP Top 10 进行标记。工具完全在本地运行,不上传任何数据。主要能力包括:发现用户、本地、项目、插件、Claude Desktop 配置、组织管理配置及其他客户端中的 MCP 服务器;检测工具投毒、rug pull、影子攻击、密钥泄露和供应链风险;提供运行时防护、已批准服务器策略、会话启动检查、CI/GitHub Action 集成、交互式仪表盘等。免费版功能完整,付费团队计划提供集中策略、审批流程、舰队清单和合规报告等。

访问官网

工具介绍

mcp-security-guard 是一个面向 MCP 服务器和 AI 智能体的安全扫描与防护工具,由 Stefan Petrovici 开发,采用 MIT 许可证。它主要作为 Claude Code 插件使用,同时也在 npm 上发布,可在 Cursor、VS Code、Windsurf、Claude Desktop、Cline 等客户端中运行。

用途:该工具专注于审计已安装的 MCP 服务器,检查这些服务器注入到 Claude 上下文中的内容,而非用户代码。它覆盖 OWASP MCP Top 10 风险,包括工具投毒、rug pull、影子攻击、密钥泄露和供应链风险。

主要能力:

  • 发现服务器:从用户、本地和项目范围、已安装插件、从 claude.ai 账户同步的插件、claude_desktop_config.json、Claude Desktop 扩展、组织管理的 managed-mcp.json、其他客户端(Cursor、VS Code、Windsurf)以及 claude.ai 连接器中发现 MCP 服务器。
  • 全面扫描:不仅扫描工具,还扫描服务器指令、提示、资源和资源模板,进行投毒检查并固定以检测 rug pull。
  • OWASP MCP Top 10 覆盖:每个发现都标记对应的 OWASP MCP Top 10 编号,报告和 SARIF 中均如此。
  • 本地运行:所有操作在本地进行,不发送任何数据。
  • 检测效果:在公开技术语料库中检测到 26/27 种攻击,在 13 个良性样本和 17 个真实服务器(83 个工具)上零误报。

使用方式:

  • 在 Claude Code 中运行 /mcp-audit 或询问 Claude “are my MCP servers safe?”。
  • 其他客户端使用 npm 包:npx mcp-security-guard audit --project-only .
  • 命令行工具支持多种命令,如扫描服务器、测试命令注入和路径遍历、修复审计发现、启动团队策略等。
  • 支持 --format markdown|json|sarif|html 输出格式,HTML 报告为自包含文件。
  • 退出码:0 表示干净,1 表示发现达到或超过 --fail-on 阈值,2 表示用法错误。

适用场景:

  • 开发者在安装 MCP 服务器前检查其安全性。
  • 团队通过 CI/GitHub Action 在拉取请求中阻止添加有风险的 MCP 服务器。
  • 组织使用团队计划实施集中策略、审批流程和合规报告。
  • 交互式仪表盘(MCP App)在支持 MCP Apps 的宿主中内联显示服务器评分、发现、OWASP 分解等。

限制:

  • 需要 OAuth 的远程服务器无法在工具级别扫描,但配置仍会被审计。
  • 静态检查降低风险,但不能证明服务器安全;工具响应或服务器代码中的恶意行为不在范围内。
  • 付费团队计划尚未正式销售,目前通过手动发放密钥提供早期访问。
  • 免费版功能完整,付费计划增加需要服务器的功能,如每日威胁feed、变更警报、历史记录、团队策略等。
  • 网络访问仅在用户选择时进行(如供应链检查)。
  • 钩子每次 MCP 调用增加约 40 毫秒开销。

安全与隐私:证据经过消毒处理,密钥在所有输出中掩码。详细隐私政策见 PRIVACY.md。