什么是 MCP
什么是 MCP?与 Tool Calling 的区别是什么?
适用人群:大模型应用开发、Agent 开发、面试备考
说明:MCP 是近期 AI Agent 领域热门开源协议,本文讲解概念、核心组件、N×M 问题、资源渠道,以及和 Tool Calling 本质区别
1. MCP 是什么
MCP(Model Context Protocol,模型上下文协议),由 AI 公司 Anthropic 于 2024 年 11 月推出的开源标准协议。
为大语言模型(LLM)与外部系统、工具和数据源提供标准化的安全双向通信接口,解决 AI 集成的「N×M」复杂度问题,
常被类比为 AI 领域的「USB‑C」或「通用接口」。

1.1 什么是 N×M 集成痛点
在 MCP 出现之前,大模型想要接入各类外部系统或工具,每一个大模型和每一套工具 / 系统之间,都要单独开发一套专属对接逻辑。
生活化类比例子:手机充电口
N:各个手机品牌(华为、苹果、小米、OPPO)
M:各个品牌私有充电接口 / 私有充电协议
在没有统一 USB‑C 之前:每一款手机,都要配专属充电器。N 个手机品牌、M 种充电协议,就要做 N×M 套充电器,成本高、不能通用。
比如:苹果只能用苹果充电器,小米只能用小米充电器,混用就无法充电。
映射到大模型领域:
N:代表各类大模型(GPT、Claude、DeepSeek、通义千问、文心一言……)
M:代表各类工具 / 系统(数据库、浏览器、代码 IDE、邮箱、ERP、飞书、企业内部接口……)
如果有 N 个大模型、M 个工具,就要开发 N*M 套对接代码。
新增一个大模型,就要为全部 M 个工具重新写适配;新增一个工具,就要给全部 N 个大模型做对接,适配成本极高、复用性极差。
MCP 的出现就像设备统一使用 USB‑C 接口:只要双方都遵循这套标准协议,就可以即插即用,不用重复写适配代码。
不管什么 “手机”(大模型),不管什么 “外设工具”,统一接口就可以直接连通。

2. MCP 核心三大组件
在 MCP 协议中核心的组成部分:MCP Client、MCP Server、MCP 主机(AI 应用)
2.1 MCP Client(连接器)
运行在 AI 应用 / 大模型侧,是大模型系统内的 “连接器”,负责按 MCP 协议发起连接、调用外部服务;
开发者可以直接使用 MCP 官方提供的 SDK,只需完成协议适配和请求封装,无需从零实现复杂底层通信。
2.2 MCP Server(适配器)
部署在工具、外部系统一侧,是外部工具的 “适配器”。
它会按照 MCP 协议,把原本各式各样的工具能力,统一封装成 MCP 标准接口,供 MCP Client 调用。
Client + Server 互相配合,实现大模型和外部工具的即插即用。
MCP Server 的两种获取方式
-
自研:基于 MCP 官方规范自行开发,适配业务个性化需求;
-
复用现成服务:直接使用社区、云厂商已经做好的 MCP Server,减少重复开发。
2.3 MCP 主机(AI 应用)
承载 MCP Client 的宿主应用,也就是我们的 Agent、AI 客户端业务程序。
MCP Client 不能单独跑,它必须内嵌在某个软件里面,这个软件就是 MCP 主机。
举例理解:USB接口
用 USB‑C 的例子继续类比,很好懂:
- MCP 主机(Host) = 你的笔记本电脑(软件本体)
- MCP Client = 电脑上面的 USB‑C 插孔(内置在电脑里,不能单独拿出来)
- MCP Server = U 盘、鼠标、移动硬盘(外接的工具设备)
电脑(主机)自带 USB‑C 插孔(Client),插上 U 盘(Server),电脑就可以读写 U 盘。
MCP 这套架构一模一样:
软件(MCP 主机)内置 MCP‑Client,连接上各个 MCP‑Server,软件就拥有了各种外部工具能力。
现实例子:什么是MCP 主机软件
✅ 真正的 MCP 主机软件(原生支持 MCP)
Claude 桌面客户端、Cursor 编辑器
打开软件设置,直接添加 MCP 工具,插上就能用。软件本身就是 MCP 主机,内部自带 MCP‑Client。
那豆包、ChatGPT 网页版算不算 MCP 主机?
答:普通用户用的豆包 APP、网页版 ChatGPT,不是 MCP 主机。
简单讲:
-
豆包 APP 是成品 AI 软件,它内部也会调用工具,但是用的是字节自己家私有的代码,没有用 MCP 这套公开标准。它的工具是官方提前内置好的,普通用户不能随便接入第三方 MCP 工具。
-
但是!你自己写一个小程序,底层调用GPT大模型 API,这个你写的程序,才是 MCP 主机。
GPT大模型 只负责 “大脑思考”;你的程序是外壳(MCP 主机),里面装 MCP‑Client,可以自由接各种 MCP 工具。

3. MCP Server 获取渠道
为了方便开发者快速找到现成 MCP Server,不用从零开发,主流获取渠道整理如下:
3.1 官方仓库(权威标准)
-
官方 Registry:https://registry.modelcontextprotocol.io
特点:官方维护,最规范的参照依据
3.2 国内云厂商 MCP 广场(企业级,适合生产环境)
-
阿里云百炼 MCP 广场:https://bailian.console.aliyun.com/#/mcp-market
-
腾讯云 MCP 广场:https://cloud.tencent.com/developer/mcp
特点:企业级生态、方便运维,和云平台能力打通,适合业务上线
3.3 全球聚合与社区平台(免费、丰富,适合开发调试)
-
mcp.so(最大聚合站):https://mcp.so/
俗称 “淘 MCP”,社区 MCP 大集市,海量第三方 MCP Server
-
ForAgents Dev:https://foragents.dev/mcp
社区 MCP 精品店,精选质量较高的 MCP 服务
4. MCP VS Tool Calling
4.1 MCP & Tool Calling 的区别
Tool Calling:是大模型本身具备的调用外部工具的能力 / 特性,属于模型能力层面。
MCP:是大模型和外部工具之间交互的标准化通信协议,属于通信标准层面。
4.2 两者分别能解决的问题
Tool Calling 解决:大模型 “想要调用工具”,模型输出调用意图、参数。
比如模型输出:调用查询天气工具,传入参数城市 = 广州。
- MCP 解决:模型发出调用意图之后,如何安全、标准地把请求传给外部工具,再把结果返回给大模型。
4.3 两者相互搭配
大模型依靠 Tool Calling 生成工具调用意图,再通过 MCP 这套标准化协议完成和外部工具之间的通信交互。
简单记忆:
Tool Calling = 大模型会 “想调用工具”;
MCP = 统一的 “USB‑C 数据线”,让模型和工具之间可以互通。

5. 总结
这篇博客,主要讲了以下内容:
- MCP (Model Context Protocol) 是 Anthropic 推出的开源通信协议,类比 AI 领域 USB‑C,解决传统 Agent 集成 N×M 的对接复杂度,实现工具即插即用。
- N×M 痛点类比:多种手机品牌 + 多种私有充电协议,没有统一接口就要大量重复适配;MCP 就相当于 USB‑C 统一接口。
- 核心组件:MCP Client(模型侧连接器)、MCP Server(工具侧适配器)、MCP 主机(AI 应用)。
- MCP Server 可以官方、国内云厂商广场、社区平台获取,支持自研或直接复用。
- Tool Calling 是大模型调用工具的能力;MCP 是模型与工具交互的通信协议,二者可以配合工作,让模型和工具之间可以互通。
更多推荐



所有评论(0)