前面 动手开发 MCP 工具 里,我们亲手写了一个 GitHub server,还写了一段客户端代码把它接到模型上:起子进程、握手、拉工具列表、转发调用,每一步都是手写的。
那段代码能跑,但有个明显的问题:server 的启动命令是硬编码在代码里的。想换一个 server,或者同时接两个 server,都得改代码。
而 Claude Code 的用法是这样的:你往项目根目录的 .mcp.json 里加几行配置,重启就能用,一行代码都不用碰。装工具像装 App,这才是 MCP「生态」该有的样子。
这一篇就给我们的 My Claude Code 补上这套机制:自动读取 .mcp.json 完成注册,启动时连接所有 server,再加一个 /mcp 命令查看它们的状态。