什么是模型上下文协议 (MCP)?2026 指南
- Aisha Washington

- 6月5日
- 讀畢需時 8 分鐘
Model Context Protocol (MCP) 是一个开放标准,定义了 AI 应用程序如何连接到外部工具和数据源。开发者无需为每个新服务构建自定义集成,只需编写一个 MCP 服务器,任何兼容 MCP 的 AI 主机即可立即使用它。
在 MCP 出现之前,每个 AI 工具都以不同方式解决集成问题。将 Claude 连接到文件系统需要一种方法;将其连接到数据库则需要另一种方法。MCP 用一个统一的协议取代了这种 patchwork。自 Anthropic 于 2024 年 11 月开源 MCP 以来,它已被 OpenAI、Google DeepMind 以及数十家开发者工具公司采用,成为 2026 年代理式 AI 的实际连接层。
关键要点
MCP 是一个开放标准,而非产品。它定义了 AI 代理如何与工具和数据对话,就像 HTTP 定义浏览器如何与服务器对话一样。
它解决的核心问题:在 MCP 之前,每个 AI 集成都是一次性构建。MCP 为 AI 主机和工具提供商提供了一个共享接口,一次即可生效。
MCP 不是 API 替代品。它位于 API 之上,并添加了 AI 特定的上下文,说明工具的功能及使用时机。
remio 3.0 将 MCP 原生实现为连接器之一。remio 将您的完整个人知识库——会议录音(本地,无机器人)、来自 1000 多个平台的播客转录(通过 Podcast+)、捕获的浏览记录和文档——作为 MCP 资源暴露,任何代理均可查询。当 remio 的 rOS 代理生成幻灯片、Excel 模型或 Word 报告时,它们基于该个人上下文构建,而非通用提示。这正是 remio 生成的输出与 ChatGPT 或 Manus 生成的同类格式之间的区别:那些工具仅从单次会话中您提供的内容开始,而 remio 则从您数周或数月实际工作中捕获的全部内容开始。
准备尝试 MCP 原生知识层?下载 remio 并将您的个人知识库连接到任何 AI 代理。
什么是 Model Context Protocol?
MCP 是一种开放通信标准,允许 AI 应用程序以一致、安全的方式连接到外部工具、文件和数据源。单个 MCP 服务器只需暴露其功能一次,任何实现 MCP 客户端的 AI 应用程序即可立即访问这些功能。
在 MCP 之前,构建 AI 集成遵循开发者所说的“N 乘 M”问题:N 种不同的 AI 工具,每种都需要与 M 种不同数据源的自定义连接器。十个 AI 工具连接到十个数据源意味着一百个独特的集成项目。MCP 将其简化为共享接口,每一方只需实现一次协议。
定义 MCP 独特性的三个核心属性:
开放标准:MCP 由 Linux Foundation 下的 Agentic AI Foundation 管理,不归任何单一供应商所有。OpenAI、Google、Microsoft 和 Anthropic 均在其开发者平台中原生支持它。
客户端-服务器架构:AI 应用程序充当主机,生成 MCP 客户端以连接外部服务。每个外部服务作为 MCP 服务器运行,通过协议暴露其功能。
三种能力原语:每个 MCP 服务器提供 Tools(AI 可调用的函数)、Resources(AI 可读取的数据)和 Prompts(AI 可调用的可重用工作流模板)的某种组合。
将 MCP 视为 AI 代理的 USB-C 标准。USB-C 并未取代两端的设备,而是为它们提供了通用连接格式。MCP 对 AI 应用程序及其完成实际工作所需的工具也做了同样的事。
Model Context Protocol 如何工作
客户端-服务器架构
MCP 连接涉及三个不同角色。MCP Host 是用户与之交互的 AI 应用程序:Claude Desktop、Cursor 或 remio。在主机内部,MCP Client 管理与外部服务的连接。每个外部服务作为 MCP Server 运行,通过协议暴露其功能。
单个主机可同时维护与多个服务器的连接。在 Claude Desktop 中工作的用户可能有一个 MCP 服务器提供对其文件系统的访问,第二个连接到其日历,第三个从知识库中提取。主机通过其客户端层协调所有这些,而无需每个服务器知道其他服务器的存在。
三种原语
MCP 服务器通过三种不同的原语类型暴露功能,每种类型针对不同种类的交互设计。
Tools 是 AI 可执行的函数:运行数据库查询、发送消息、写入文件、搜索网络。当 AI 需要采取行动或按需检索特定信息时调用工具。Tools 要求 AI 主动决定何时使用它们。
Resources 是 AI 可直接读取的数据源:文档文件夹、知识库、用户浏览历史、数据库表。Resources 为 AI 提供对上下文的被动访问,无需每次都进行显式函数调用。它们是将 AI 响应基于个人或组织知识的主要机制。
Prompts 是由服务器定义的可重用工作流模板:代码审查清单、会议摘要格式、支持工单结构。它们允许服务器提供商编码特定领域的工作流,任何连接的 AI 均可按需调用。
通信层
MCP 运行在 JSON-RPC 2.0 之上,这是一种轻量级远程过程调用标准,通过共享传输使用结构化 JSON 消息。AI 主机发送请求;MCP 服务器返回响应。该协议支持同步交换和异步通知,以处理长时间运行的操作。
安全性位于用户授权层。MCP 服务器在用户明确批准之前不会授予对数据源的访问权限。每个服务器在初始化握手期间声明所需的权限,主机在激活任何连接之前将这些权限呈现给用户。这种同意模型是核心规范的一部分,而非可选附加。
MCP 与传统 API 的区别
关于 MCP 最常见的问题是它是否取代 REST API。它没有。这对构建或评估 AI 工具的任何人来说都很重要。
传统 API 是两个特定系统之间的契约。您编写代码调用 API 的端点、处理其身份验证并解析其响应格式。当 API 更改时,您更新代码。当您添加新服务时,您从头编写新集成。AI 对 API 的功能没有内在理解;它只知道您明确编程它调用的内容。
MCP 是该契约之上的一层。MCP 服务器通常包装现有 API,但它添加了原始 API 无法提供的内容:工具功能及 AI 应考虑何时使用它的机器可读描述。AI 动态发现可用工具并推理何时调用它们,而不是遵循硬编码指令。
集成模型
传统 API:每个使用者为每个服务编写自定义连接器。
MCP:服务器编写一次集成;所有 MCP 客户端立即受益。
AI 理解
传统 API:必须明确告知 AI 调用什么及何时调用。
MCP:AI 在运行时发现工具并决定每个工具的适用时机。
维护
传统 API:调用应用程序在上游 API 更改时更新。
MCP:服务器所有者更新其 MCP 服务器;所有连接的主机自动继承更改。
关于函数调用的单独澄清:函数调用是一种模型能力,允许 AI 在对话期间决定调用函数。MCP 是定义该函数如何跨系统边界暴露的传输和发现协议。两者相辅相成,并非竞争方法。
MCP 的实际应用
AI 编码助手 是最广泛部署的 MCP 用例。Cursor 和 Claude Code 等工具使用 MCP 为 AI 提供对开发者本地文件系统、终端和版本控制历史的直接访问。AI 通过在本地运行的 MCP 服务器读取代码、运行测试并修改文件,使开发者的代码库远离外部服务器。MCP 在开发者工具中的 快速采用 反映了该协议如何迅速成为代理式编码工作流的默认集成层。
知识库助手 使用 MCP Resources 为 AI 提供对个人或团队文档的访问,而无需将其上传到云服务。研究人员可以要求 AI 查找三年笔记之间的联系,AI 通过资源服务器直接从本地文件检索,而内容从未离开机器。
企业工作流自动化 使用 MCP Tools 将 AI 链接到 CRM 系统、数据库和调度 API。销售助手可以通过依次调用三个独立的 MCP 服务器来查找客户合同历史、检查可用会议时间并起草跟进电子邮件,所有这些都由单个 AI 主机在一次对话中协调。
个人代理工作流 将所有三种原语结合在一起。个人助手将您的收件箱作为 Resource 读取,使用工具搜索您的笔记以获取相关上下文,并应用 Prompt 模板起草结构化回复,所有这些都在跨越多个数据源的单一 AI 驱动工作流中完成,而无需用户在应用之间切换。
MCP 实践:remio 如何使用它
remio 构建为 AgenticOS,这意味着 MCP 不是附加组件。它是让 remio 的代理连接到用户已依赖的工具和知识源的架构层。
当您使用 Ask remio 时,remio 的代理将您的个人知识库作为 MCP Resource 查询。您过去的会议、保存的文章和文档在本地索引,并通过仅设备上运行的 AI 可访问的 MCP 服务器暴露。除非您明确共享,否则任何内容都不会离开您的机器。您得到的答案来自您的实际知识历史,而非通用网络搜索。
对于开发者和高级用户,remio 还作为 MCP 服务器运行,其他兼容 MCP 的 AI 主机可连接到它。在 Claude Desktop 中工作的用户可以将 MCP 客户端指向 remio 的本地服务器,使 Claude 在会话期间直接访问其个人知识图。这使得 remio 可在遵循标准的任何代理式工作流中组合使用。
此架构背后的设计选择是深思熟虑的。将个人知识视为一级 MCP Resource,而非 AI 通过通用端点查询的云数据库,意味着数据保持本地,延迟保持低,答案基于真正属于您的上下文。
FAQ:关于 Model Context Protocol 的常见问题
Q:用简单的话来说,什么是 model context protocol?
A: MCP 是一种共享语言,允许 AI 工具在无需自定义集成代码的情况下连接到外部服务。您在服务器端实现一次 MCP,任何兼容 MCP 的 AI 即可立即使用您的服务。将其视为 AI 代理及其工作工具的通用插头格式。
Q:MCP 仅面向开发者吗?
A: 开发者构建和配置 MCP 服务器。最终用户无需编写任何代码即可从 MCP 中受益。当 AI 工具连接到您的文件系统、日历或知识库时,该连接很可能在后台运行 MCP。用户体验是无缝的;协议在后台运行。
Q:MCP 与 API 有何不同?
A: 传统 API 要求调用方为每个服务编写自定义代码。MCP 是一种标准接口,任何 AI 主机均可使用它访问任何 MCP 服务器。关键区别在于 MCP 包含工具功能的机器可读描述,因此 AI 可以推理何时以及为何使用它们,而不仅仅是如何调用它们。
Q:目前哪些 AI 工具支持 MCP?
A: 截至 2026 年,MCP 支持已内置于 Claude Desktop、Cursor、GitHub Copilot 和 Windsurf 等工具中。OpenAI 和 Google 已承诺在其开发者平台中支持 MCP,该协议作为 Linux Foundation 下的开放标准维护。
Q:使用支持 MCP 的工具时,我需要配置 MCP 服务器吗?
A: 不需要。大多数 MCP 服务器在安装 AI 应用程序时自动设置。您与 AI 交互;MCP 层在后台管理连接。配置自定义 MCP 服务器是可选的,供希望暴露特定数据源或构建自己的工具集成的用户使用。


