Claude Code 新 MCP 握手致 stdio 服务器工具列表为空,附两个解法
optima-pacifist · reddit · 2026-09-26
作者排查了一小时的坑后发帖提醒:Claude Code 开始协商 2026-07-28 版 MCP 协议后,部分 stdio MCP 服务器能正常连接,但 tools/list 在 30 秒后超时,导致服务器显示零工具。根因在服务器侧:新握手会发送 subscriptions/listen,基于旧版 mcp-go 的服务器确认后就不再应答 stdio 上的其他请求(已知案例 mcp-grafana,对应 anthropics/claude-code#97189),修复在 mcp-go v1.1.1,但很多服务器还没升级。两个 workaround:设置 MCPPROTOCOLNEGOTIATION=legacy;或在命令前加 grep --line-buffered -v '"subscriptions/listen"' 把该请求拦掉,Claude Code 会自行取消挂起的 listen 并正常列出工具。特征日志是连接成功后紧跟 "Failed to fetch tools: Request timed out"。维护 Go MCP 服务器的建议先检查 mcp-go 版本。
「编程与Agent」频道最新
- 他用 Creatr 复刻 ChatGPT 界面原型,二月预测基本应验 — koltregaskes · 2026-09-27
- 开发者实测 Opus 5.5:从给 AI 打工变回 AI 给我打工 — ezshine · 2026-09-27
- AI Agent 用 TensorRT 把 Orpheus 3B 推理 RTF 从 1.03 压到 0.87 — TheMoonMidas · 2026-09-27
- gspot CLI:一套配置管住 AI 生成代码的 lint 与 agent 规则 — TheMoonMidas · 2026-09-27
- New Relic 报告:四分之一企业 AI Agent 处于无监控运行 — rvp · 2026-09-27
- 一条命令搞定 Claude Code 提示词体检:/checkup 清理冗余指令 — xiaohu · 2026-09-27