MCP故障检测器修复:误报源于SDK错误码重载

Thirumalaiboobathi · reddit · 2026-08-03

一位开发者分享了他修复 MCP 故障检测器误报的过程。社区指出其检测逻辑忽略了 JSON-RPC 错误对象(-32601/-32602),而 SDK 将大多数协议错误转换为 isError: true,但 -32602 在 TypeScript SDK 中重载了四种条件:工具未找到、工具禁用、输入验证失败和输出验证失败。输出验证失败是服务器返回违反自身 schema 的内容,不应算作 agent 重试抖动。v0.7.0 修复了此问题,排除了输出验证失败,并添加了 per-channel 阈值。作者还发现指纹哈希已能区分字段级收敛,因此添加了回归测试。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →