技术

MCP

模型上下文协议

一种开放协议,让 AI 模型可以安全地连接外部工具与数据源,而无需为每个模型单独写定制集成。

最近审阅: 2026-05-24 审阅人Kevin Riedl wiki ↗

Model Context Protocol(MCP)之于 AI Agent,相当于 HTTP 之于 Web:一份共享、开放的标准,规定模型如何与外界对话。Anthropic 在 2024 年末推出,2025 与 2026 年被广泛采用。

技术形态:MCP 服务器通过定义好的 schema 暴露 Resource、Tool 与 Prompt。任何 MCP 兼容客户端(Claude Desktop、Claude Code、API、IDE 插件)都可以发现并调用这些工具,而不需要按厂商写胶水代码。集成做一次,所有 MCP 客户端都能受益。

对企业来说,实际意义是杠杆。把内部工具、数据库与 API 封装成 MCP 服务器后,它们就能被本季度团队选用的任何 LLM 调用,更换模型时无须重写。代价是 MCP 还年轻:工具链、安全模型与审计模式还在成熟。我们经常构建 MCP 服务器并已经部署到生产;与此同时,每一次我们都会写一份安全评估,因为标准还在变。

// FAQ

常见问题

常见问题

Function-Calling 是按厂商的。MCP 是可移植的。如果你永远不打算更换模型厂商,Function-Calling 就够用。如果你想能切换厂商(多数企业都想),MCP 是 lock-in 更低的选择。
MCP 本身是传输协议,安全性取决于服务器暴露了什么、如何鉴权。一个写得差的 MCP 服务器就是等着出错的「Confused Deputy」。一个写得好的不会比普通内部 API 更危险。
两个标准:底层工具放进 LLM 循环里是真的有用,并且安全模型允许模型来调用(涉及破坏性操作的,最好保留 Human-in-the-Loop)。其余的就保持为普通 API。