MCP 是什么?新手入门解释
MCP 全称 Model Context Protocol(模型上下文协议),是一个让 AI 模型与外部工具、数据源之间标准化通信的开放协议。
听起来抽象,但它要解决的问题很具体。这篇文章用最简单的方式帮你理解。
它解决了什么问题
Section titled “它解决了什么问题”AI 模型本身只会“生成文本”。要让它查数据库、读文件、调用某个 API,就得给它接上“外部能力”。
在 MCP 出现之前,每接一个工具都要写一套专门的对接逻辑。工具越多,组合越乱。
MCP 体系里有两个关键角色:
- MCP 客户端(Host):使用模型的应用,比如 Claude Code。
- MCP 服务器(Server):把某种能力(文件系统、数据库、搜索、第三方 API 等)按 MCP 标准暴露出来。
客户端按统一协议向服务器请求能力,服务器返回结果。新增一种能力,只要再接一个 MCP 服务器,而不必改动模型侧逻辑。
一个直观的例子
Section titled “一个直观的例子”假设你希望 AI 能查询公司内部文档:
- 有人把“文档检索”能力封装成一个 MCP 服务器。
- 你在客户端里配置好这个服务器。
- 之后 AI 就能在需要时调用它来查文档——你不必关心底层细节。
MCP 和 AI Agent 的关系
Section titled “MCP 和 AI Agent 的关系”AI Agent 的强大之处在于能调用工具完成任务。MCP 正是让 Agent “接入工具”的标准化方式。
简单说:Agent 负责“决定做什么、用哪个工具”,MCP 负责“用统一方式把工具接进来”。
它和我有什么关系
Section titled “它和我有什么关系”- 如果你用 Claude Code,MCP 让它能连接更多数据和工具,能力边界更大。
- 如果你做开发,理解 MCP 有助于你把现有系统接入 AI 工作流。
- 即使只是使用者,了解它也能帮你判断某个工具的扩展能力。
常见问题(FAQ)
Section titled “常见问题(FAQ)”用 MCP 一定要会编程吗?
Section titled “用 MCP 一定要会编程吗?”作为使用者,主要是配置已有的 MCP 服务器,门槛不高。开发自己的服务器才需要编程能力。
MCP 是某一家公司的私有标准吗?
Section titled “MCP 是某一家公司的私有标准吗?”它是一个开放协议,目标是让不同工具和模型之间能通用,而非绑定单一厂商。
配置 MCP 复杂吗?
Section titled “配置 MCP 复杂吗?”手写配置容易出错。未来本站会提供 MCP 配置生成器 来简化这一步。