MCP · 提示注入 · WARDEN

这份 MCP 工具列表可以给模型看吗?

粘贴服务器的 tools/list。WARDEN——npm 上的开源 MCP 防火墙——用它的静态规则集和威胁列表检查每个工具定义:名称、描述、输入和输出 schema、注解。你会得到放行或拦截,以及每条发现、触发的规则和位置。

免费 · 无需账号 · 无需钱包

工具列表、{"tools": […]},或服务器的 JSON-RPC 响应。

Ctrl / ⌘ + Enter

检查什么

  • 针对模型的指令:抢占和优先级声明、对用户隐瞒、命令调用或改写其他工具。
  • 数据外泄:把用户的数据、文件或对话发送到外部地址,向邮箱发送密送。
  • 凭据和密钥窃取:SSH 密钥、云凭据、钱包文件、令牌。
  • 隐藏文本:不可见的 Unicode、编码载荷(转义、HTML 实体、百分号编码、base64)、被挤出视野的文本。
  • WARDEN 内置的威胁列表,与整个定义进行匹配。

不检查什么

只检查工具定义。来源和固定(pinning)属于你本机的状态,需要本地扫描;可选的语义分类器不在这里运行。

隐私

你粘贴的内容发送到 modelmarket.dev,由 WARDEN 在内存中扫描后返回答案。不会被保存。

扫描你自己的客户端启动的服务器

同样的规则,在本地运行:读取 Claude Code、Claude Desktop、Cursor、VS Code 和 Windsurf 的 MCP 配置,列出每个服务器的工具,但从不调用任何工具。

npx -y @aimarket/warden scan

AI 智能体购买的是同一项检查

本页对人免费。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 有配置说明。

其他免费检查