用途:对 MCP 服务器、客户端及工具处理程序的实现源码做安全基线审查,按固定流程产出合规报告。
主要能力:
- 目标分类:核对 MCP 协议版本(2025-03-26 或更新,当前 2025-11-25),判断服务器或客户端,并按传输方式区分网络暴露与仅本地。
- 误报过滤:排除 .github/skills/ 模板、vendored SDK、MCP 客户端配置、无关文档、仅用于出站认证的库;仓库自身服务器行为、部署、传输、认证姿态的文档不算误报。
- 基线控制:网络暴露服务器检查 MCP-01 身份隔离、MCP-02 会话、MCP-03 限流、MCP-04 Schema 校验、MCP-05 SDK 优先;本地/STDIO 服务器只给最佳实践说明,仍执行 RCE 审查;客户端只审查代码中可见的令牌/会话处理。
- RCE 向量:逐项标记 SAFE、AT RISK 或 N/A,覆盖命令注入、动态代码求值、不安全反序列化、路径穿越、SSTI、依赖劫持、SSRF。
- OWASP MCP Top 10:评估全部 10 项风险,已由基线覆盖的可引用结果;本地/STDIO 服务器将 MCP07、MCP09 标为 N/A。
- 报告:使用合规输出格式,每条理由附文件/行号,区分代码发现与人工跟进;证据不足时标 NEEDS INVESTIGATION 并指明缺失材料。
使用方式:按 Step 1 至 Step 6 顺序执行,依据决策规则处理网络暴露、本地、客户端、反向代理/容器暴露、证据不清、认证覆盖不明、传输无法确定等情形。
适用场景:审查远程或本地 MCP 服务器、客户端、工具处理程序源码的安全实现。
限制:不猜测证据;传输无法从代码确定时不得默认 STDIO;本地/STDIO 不判定基线 PASS/FAIL;客户端不强制套用服务器基线,除非用户要求客户端风险审查。具体安装命令与价格暂未提供。