内置工具的局限
Claude Code 内置了 50+ 工具,覆盖了通用的软件开发需求。但每个团队都有特殊需求:- 连接内部数据库查询数据
- 调用公司内部 API
- 操作特定的 DevOps 工具
- 访问私有的知识库
MCP:一个标准的”插头”
Model Context Protocol(模型上下文协议)是 Anthropic 提出的开放标准,定义了 AI 与外部工具之间的通信方式。 类比:USB 是电脑连接外设的标准接口。MCP 是 AI 连接外部能力的标准接口。工作原理
三种连接方式
| 方式 | 适用场景 |
|---|---|
| stdio | MCP Server 作为子进程运行,通过标准输入/输出通信。最简单 |
| SSE | 通过 HTTP Server-Sent Events 通信。适合远程服务 |
| StreamableHTTP | 基于 HTTP 流的双向通信。适合复杂的交互场景 |
权限一视同仁
MCP 提供的工具和内置工具一样受权限系统管控:- 需要用户确认才能调用
- 可以设置 allow/deny 规则
- 支持沙箱限制