RugSnare 与 mcpward:MCP 工具描述漂移检测
先了解这件事
事件围绕 MCP 工具描述漂移与投毒检测展开。2026-10-04,Hacker News 上出现 RugSnare,这是一个针对 MCP 工具描述的运行时完整性 CLI 工具:对每个已批准工具的 { name, description, inputSchema } 做规范化哈希固定,之后任何静默变更都会触发告警并让 CI 失败(exit 1)。2026-10-05,同一板块又出现 mcpward,思路相近但范围不同——它对 MCP server 做黑盒契约与安全测试,把 server 的契约快照进 lockfile,契约变化时让构建失败。2026-10-06,mcpward 更新到 1.1 并上架 GitHub Actions Marketplace,具体做法是把 MCP 服务器 tools/list 返回的工具定义存进 lockfile,工具描述、必填参数或 readOnlyHint 发生变化时让 CI 失败。两者都把“批准后的静默变更”当作风险点,用快照加构建失败来拦截,区别在于 RugSnare 固定的是工具描述与 inputSchema,mcpward 固定的是 server 契约并附带安全测试。
AI 根据报道生成 · 10小时前更新
事件进展
- 10月5日 21:00 · 2 篇报道mcpward MCP服务器契约与安全测试工具发布Hacker News · MCP:mcpward:给 MCP server 做黑盒契约与安全测试
- 10月4日 01:10 · 1 篇报道RugSnare发布用于检测MCP服务器描述漂移和工具投毒的CLI工具Hacker News · MCP:RugSnare:对 MCP 工具描述做哈希固定,检测批准后的静默变更
报道时间线
沿着报道,了解事件的不同侧面。
- DEV Community · MCPmcpward 1.1 上架 GitHub Actions Marketplace,用 lockfile 锁定 MCP 工具契约
mcpward 更新到 1.1 并上架 GitHub Actions Marketplace,它把 MCP 服务器 tools/list 返回的工具定义存进 lockfile,工具描述、必填参数或 readOnlyHint 发生变化时让 CI 失败。
- Hacker News · MCPmcpward:给 MCP server 做黑盒契约与安全测试
mcpward 是一个对 MCP server 做黑盒契约与安全测试的工具,把 server 的契约快照进 lockfile,契约变化时让构建失败。
- Hacker News · MCP精选RugSnare:对 MCP 工具描述做哈希固定,检测批准后的静默变更
RugSnare 是一个针对 MCP 工具描述的运行时完整性工具,对每个已批准工具的 { name, description, inputSchema } 做规范化哈希固定,之后任何静默变更都会触发告警并让 CI 失败(exit 1)。
本事件热度走势
当前热度 11·可比范围峰值 13(10月6日 16:00)·近 24 小时可比范围变化 +308%
趋势仅比较持续完整观测到的相同主体,范围可能小于当前热度统计。移动指针或点击图表查看每小时热度;键盘可用左右方向键切换。