Claude Code 的 MCP 首轮冷启动问题

Top-Gas-1422 · reddit · 2026-07-15

作者在调试 MCP 测试工具时发现,**Claude Code 给 MCP 服务器的启动时间大约只有 1–2 秒**。 ### 观察到的现象 - `initialize` 在约 0.72 秒内完成,但工具直到约 2.3 秒才全部下发。 - 第一轮对话已经在没有任何 MCP 工具的情况下被构建,服务器被标成 pending。 - 过程里**没有报错也没有警告**,模型会直接用普通回答“补上”。 ### 影响 - 任何冷启动慢的服务器都会中招,例如 Python 虚拟环境、Docker、重依赖、TypeScript dev 编译链。 - 这会导致首轮请求实际是“无工具回答”,但用户和开发者都不容易察觉。 ### 建议 - 让 `initialize` 尽快返回,最好低于 1 秒。 - 尽量打包部署,或把重依赖延后到握手之后再加载。 - 作者表示 `MCP_TIMEOUT` 似乎并不能延长这段窗口,并计划去仓库提 issue。

原文链接 →