开发者发布 toolmoat:锁定 MCP 工具描述,防服务器中途投毒
whitul · reddit · 2026-10-28
- 开发者担心 MCP 服务器随时更改工具描述注入恶意指令(如诱导模型读取 /.ssh/idrsa 并藏进 context 参数,暗指今年 Deadbugz 事件),于是写了开源代理 toolmoat(MIT)。
- 工作方式:首次启动时把服务器的全部工具定义存入 lockfile;之后一旦描述变化,代理对该工具对模型隐藏并拒绝调用,直到人工查看 diff 批准;还会拦截参数中携带 API key 的工具调用。
- toolmoat wrap 可自动为 Claude Desktop、Claude Code、Cursor、VS Code 等配置代理,unwrap 还原;附带扫描器检查 configs、skills 和服务器代码中的隐藏 unicode、注入指令、curl | bash、未固定版本的 npx 服务器、明文密钥,入口为 npx toolmoat scan。
- v0.2 起 toolmoat 自身也是 MCP 服务器,可让 agent 在安装前扫描 skill 或服务器;所有工具只读,且故意不提供任何批准 pin 的工具,防止 agent 自行签核。完全本地运行,无账号、无遥测、无依赖,目前仅支持 stdio 服务器。
「编程与Agent」频道最新
- DeepMind 论文:AI Agent 92% 时候识破坏建议,却照样照做 — alex_verem · 2026-10-28
- Delta 让 Claude Code 支持多人实时协作,一条链接接力未完成会话 — xiaohu · 2026-10-28
- JetBrains Junie Local 上线:RTX Spark 本地跑编码 agent,零 token 账单 — kimmonismus · 2026-10-28
- Metatron 发布:用 coding agent 指挥人形机器人全身运动 — ChongZzZhang · 2026-10-28
- OpenClaw Web UI 支持离线使用,断网飞机上照常干活 — steipete · 2026-10-28
- OpenAI GPT-6.1 Terra 上线 GitHub Copilot 与 Microsoft Foundry — usamawahabkhan · 2026-10-28