MCP 协议集成
Model Context Protocol 让外部进程提供 tools / prompts / resources,Claude Code 作为 MCP Client 映射进统一 Tool 执行管线。
1. 客户端架构
| 组件 | 职责 |
|---|---|
| 连接管理 | stdio / SSE 等传输 |
| 能力协商 | list tools、resources |
| 调用 | tools/call → 转为内部 ToolResult |
2. 服务器配置
settings 或 plugin.json 声明:command、env、超时。启动时并行连接,失败项标记不可用。
3. 工具映射
MCP tool → 内部 Tool 包装:名称前缀防冲突、schema 转换、权限仍走 11。
4. Prompts 与 Resources
- Prompts:可暴露为斜杠或模板。
- Resources:只读上下文,
@或专用工具读取 URI。
5. 认证
OAuth / header 等依 MCP 服务器要求;密钥不进模型上下文。
6. 与插件
插件可 bundled MCP server,与独立配置合并;去重按 server id。
7. 总结
MCP = 工具生态标准口;排错连接失败先看 transport 日志与 server 进程是否存活。