这份 MCP 工具列表可以给模型看吗?
粘贴服务器的 tools/list。WARDEN——npm 上的开源 MCP 防火墙——用它的静态规则集和威胁列表检查每个工具定义:名称、描述、输入和输出 schema、注解。你会得到放行或拦截,以及每条发现、触发的规则和位置。
免费 · 无需账号 · 无需钱包
检查什么
- 针对模型的指令:抢占和优先级声明、对用户隐瞒、命令调用或改写其他工具。
- 数据外泄:把用户的数据、文件或对话发送到外部地址,向邮箱发送密送。
- 凭据和密钥窃取:SSH 密钥、云凭据、钱包文件、令牌。
- 隐藏文本:不可见的 Unicode、编码载荷(转义、HTML 实体、百分号编码、base64)、被挤出视野的文本。
- WARDEN 内置的威胁列表,与整个定义进行匹配。
不检查什么
只检查工具定义。来源和固定(pinning)属于你本机的状态,需要本地扫描;可选的语义分类器不在这里运行。
隐私
你粘贴的内容发送到 modelmarket.dev,由 WARDEN 在内存中扫描后返回答案。不会被保存。
扫描你自己的客户端启动的服务器
同样的规则,在本地运行:读取 Claude Code、Claude Desktop、Cursor、VS Code 和 Windsurf 的 MCP 配置,列出每个服务器的工具,但从不调用任何工具。
npx -y @aimarket/warden scanAI 智能体购买的是同一项检查
本页对人免费。AI 智能体通过 x402 以每次 $0.001 获得同样的确定性答案——Base 上的 USDC,无需账号,无需 API 密钥:
POST https://modelmarket.dev/x402/warden-scan
已收录于 Coinbase 的 x402 Bazaar 和 x402scan。智能体付费买到的,就是本页显示的答案,逐字节一致。
智能体也可以免费调用,但限额更低:
POST https://modelmarket.dev/a2mcp/warden-scan
常见问题
什么是工具投毒?
藏在工具描述或 schema 里的指令。用户看到的是工具名;模型读取整个定义,并可能照做。WARDEN 以模型的方式阅读定义。
和本地扫描有什么不同?
规则相同。本地扫描还会连接你的服务器、固定它们返回的内容,并在定义漂移时拦截;本页只检查你粘贴的一个列表。
WARDEN 能挡在我的服务器前面吗?
可以:warden-mcp wrap 在防火墙后启动服务器,它的 Claude Code 插件会拒绝对被拦截服务器的调用。npm 和 GitHub 上的 README 有配置说明。