MCP 服务器静默失败实测:错误被当成功返回,1.x 版 print 还会吞响应

ShipItFrog · reddit · 2026-10-31

作者的第一版 MCP 服务器曾把「用户卡牌不存在」误报给 Claude——cards.json 解析失败时(哪怕只是一个 UTF-8 BOM,PowerShell 5.1 保存文件就会加)服务器返回空牌组作为正常结果,没有任何报错。为搞清 SDK 实际行为,作者在 1.30.0 和 2.2.0 上运行故意写坏的服务器并记录原始 JSON-RPC 流量:

作者把这些检查做成 Claude Code 插件(skill + 只读子代理,输出文件/行号/引用代码):在去标签的故意写坏服务器上 4 轮共找出全部 56 个植入缺陷、零误报;两个真实服务器上 4 轮找出 17/18,1 个误报。每次运行约 1 美元,建议重要场景跑两次合并结果。目前仅支持 Python,仓库含完整测试日志。

原文链接 →

「编程与Agent」频道最新

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