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」频道最新
- AI 智能体日夜运转一个月,复现法国气象局 AROME 天气模型 — IgorCarron · 2026-11-11
- Agent 验证不设截止时间等于没验证:一份防护设计准则 — Key-Register-1969 · 2026-11-11
- 免费开源课程:从零构建 Claude Code 克隆,8 文章 6 视频讲透 harness 工程 — blaizedsouza · 2026-11-11
- 百度开源文心 5.5 Flash Preview:连写 11 小时代码做出武侠游戏 — xiaohu · 2026-11-11
- mcp-slim 零配置 MCP 代理:schema 与输出 token 削减 50–80% — Leading_Strain3682 · 2026-11-11
- Currents 开放 CI 测试 MCP 服务器:43 个工具加权限隔离设计 — sumitsaurabh121 · 2026-11-11