TL;DR
MCP(Model Context Protocol)是 Anthropic 于 2024 年提出的开放协议,标准化了 AI 应用与外部工具/数据源之间的连接,被业界称为「AI 应用的 USB-C」。它让同一个工具服务器可以被不同模型客户端复用。
核心要点
- 三个角色:
- Host:主程序(如 Claude Desktop、Codex、各类 IDE);
- Client:Host 内部与服务器建立连接的组件;
- Server:暴露工具(tools)、资源(resources)、提示词(prompts)的轻量程序。
- 传输方式:stdio(本地子进程)与 HTTP/SSE(远程),规范由 modelcontextprotocol.io 维护。
- 能力模型:工具(可执行动作)、资源(可读数据)、提示词(可复用模板),三者通过 JSON-RPC 交互。
- 为什么重要:此前每个 agent 都要为每个工具写专属集成;MCP 让「写一次服务器,处处可用」,大幅降低工具生态接入成本。
现状
- 主流编码 agent、IDE 与框架已广泛支持(Claude、Codex、Cline、Continue 等);
- 远程 MCP 服务器可通过 OAuth 鉴权,适合生产环境;
- 生态正从「单机工具」走向「远程服务 + 鉴权 + 可发现性」。
来源
- 官方规范:modelcontextprotocol.io
- Wikipedia: Model Context Protocol
- Anthropic 官方公告(2024-11)