🔗 技术协议

MCP(Model Context Protocol)

别名:模型上下文协议MCP协议Model Context ProtocolAI工具协议
分类🔗 技术协议
阅读时间⏱️ 22 分钟
更新时间📅 2026-06-30
条目编号ENC-PROTOCOL-01-mcp
MCP(Model Context Protocol)是 Anthropic 于 2024 年 11 月发布的开放协议,定义了 LLM 与外部工具、数据源之间的标准化接口。它类似于「AI 世界的 USB 接口」,一次集成即可接入上千个工具。

关键要点 ✦

详细解释

MCP(Model Context Protocol)是 Anthropic 于 2024 年 11 月发布并开源的协议,定义了 LLM 与外部工具、数据源之间的标准化接口。它被业界誉为「AI 世界的 USB 接口」,核心价值在于:开发者只需编写一次 MCP Server,任何支持 MCP 的 Agent 都能立即使用。

在 MCP 之前,每个 AI 产品都有自己的工具集成方式(GPT Actions、Claude Tools、Gemini Function Calling),互不兼容。MCP 的出现改变了这一局面。

三层架构

MCP Host:AI 应用(如 Claude Desktop、Cursor),发起连接请求。

MCP Client:协议客户端,维护与 Server 的 1:1 连接。

MCP Server:轻量级程序,暴露 Tools(可调用函数)、Resources(可读取数据)、Prompts(预定义模板)三类能力。

传输方式

stdio:通过标准输入输出通信,适合本地 Server。简单、安全。

Streamable HTTP:2026 年推荐的远程传输方式。替代了已弃用的 SSE(Server-Sent Events)。支持双向流式通信。

生态与安全

截至 2026 年中,MCP 生态已有 1000+ 个可用 Server,每周新增 50+。覆盖文件系统、数据库、搜索引擎、开发者工具等类别。

安全是 MCP 的最大挑战:恶意 MCP Server 可能窃取数据或注入恶意指令。Slopsquatting(恶意工具名抢注)是 2026 年最被低估的安全风险。生产环境强烈建议使用工具白名单和运行时沙箱。

🎯 应用场景

AI Coding 工具集成
Cursor、Claude Code、Copilot 通过 MCP 集成代码库、数据库和云服务。
企业数据连接
将企业内部系统(数据库、ERP、CRM)通过 MCP 暴露给 Agent。

✅ 最佳实践

  • 为 MCP Server 设计清晰的工具描述,帮助 Agent 选择合适的工具
  • 使用 Streamable HTTP 而非 stdio 用于远程部署
  • 启用 MCP 安全机制(OAuth、工具白名单)保护生产 Server

🔮 未来展望

MCP 协议正在从「Agent-工具」通信演进为「Agent-一切」通信。2027 年 MCP 将支持 Agent 到 Agent 的直接通信(融合 A2A 的部分能力)。

📖 相关条目

🛠️ 相关产品

🏷️ 标签MCP协议工具调用Anthropic标准化开放协议