用途:在把 MCP 服务器接入智能体(Claude Desktop、Cursor、VS Code、Windsurf 或自研智能体)之前,或对内部开发的 MCP 服务器做安全评审时,检查工具投毒、工具遮蔽、rug pull、toxic flow、SSRF 和未认证暴露等风险。仅限对自有或已获授权的服务器进行扫描。
主要能力:mcp-scan 可自动发现已知 MCP 配置位置并做静态扫描,标记工具投毒、工具遮蔽、跨源升级、rug pull 与 toxic flow;inspect 子命令可打印原始工具/提示/资源描述,便于人工排查隐藏指令、零宽字符或 Unicode 走私文本;通过工具描述哈希固定检测批准后的静默变更;可用 MCP Python SDK 编程枚举工具元数据;对接受 URL 的工具测试 SSRF;检查远程 MCP 端点是否需要认证及监听接口;可选 proxy 模式做运行时防护。
使用方式:安装 uv 后运行 uvx mcp-scan@latest 扫描自动发现的配置,或指定路径如 uvx mcp-scan@latest ~/.vscode/mcp.json;用 --json 输出机器可读报告供 CI 使用;用 uvx mcp-scan@latest inspect ~/.cursor/mcp.json 查看原始描述;用 uvx --with "mcp-scan[proxy]" mcp-scan@latest proxy 启用运行时代理;手工探测可 pip install requests mcp,并用 curl 与 ss 检查认证和监听端口。
适用场景:新增 MCP 服务器前审查、内部服务器安全评审、rug pull 检测、CI/CD 门禁、事件响应。
限制:仅限授权目标;扫描到的工具描述应视为不可信输入,不要将未审计的 MCP 服务器加载到高权限智能体;未经许可探测第三方端点可能违法。具体收费、价格与平台支持情况暂未提供。