面向开发者 2026年7月13日 · 7 分钟阅读

什么是 MCP Server?一份通俗易懂的指南

AI Agent 之所以能查日历、查数据库、找到要买的商品,而不只是"嘴上说说",靠的就是 MCP Server。本文讲清楚它是什么、如何运作,以及为什么几乎所有主流 AI 厂商都在大约十三个月内采纳了这套标准。

摘要

MCP Server 是一个小型的标准化程序,通过统一协议而非一次性定制集成,把某一项具体能力 —— 数据库、日历、商品目录 —— 开放给 AI Agent 使用。Model Context Protocol(MCP)是 Anthropic 于 2024 年 11 月发布的开放标准,如今已成为 Agent 连接外部世界的默认方式:SDK 月下载量在十六个月内从约 200 万增长到 9700 万,OpenAI、Google、Microsoft、Amazon 都已上线对它的支持(Digital Applied,2026)。本指南将讲清楚 MCP Server 到底是什么、各部分如何协同工作,以及像 IntentLink 这样的网络在其中扮演什么角色。

"MCP Server" 到底指什么

Model Context Protocol(MCP)是协议标准本身,而 MCP Server 是这个标准的一种具体实现 —— 是一个暴露出一组明确能力(用 MCP 的术语来说是 tools、resources、prompts)的程序,任何兼容 MCP 的 AI Agent 都可以发现并调用这些能力。

业界常用"AI Agent 的 USB-C"来形容它,这个比喻基本站得住脚:在 MCP 出现之前,把一个 Agent 接入数据库或日历,意味着要为这个特定的 Agent 和这个具体的工具单独写一套集成代码。换一个 AI 厂商,这套集成就得重做一遍。MCP 用一套统一的连接器标准取代了这一切 —— 只需搭建一次 Server,任何兼容 MCP 的 Agent(Claude、基于 GPT-5 的 Agent、Gemini,或者自建的 Agent)都能直接接入。

这套协议由三个基本单元组成:

  • Tools(工具) —— Agent 可以调用的函数,比如 search_productsget_calendar_events,大致相当于 API 端点。
  • Resources(资源) —— Agent 可以读取的数据,比如一个文件或数据库表,大致相当于一次 GET 请求。
  • Prompts(提示模板) —— Server 提供的可复用指令模板,让 Agent 知道如何正确使用其工具,而无需 Agent 开发者手写这部分引导逻辑。

具体来说,"MCP Server"就是连接另一端运行的那个程序,暴露出上述三种能力的某种组合。

MCP 出现前 vs. MCP 出现后

MCP 出现前 MCP 出现后
把工具接入 Agent针对每个工具、每个 AI 平台单独定制集成一个 Server 适配所有兼容 MCP 的 Agent
更换 AI 厂商所有工具集成从头重做已有集成可直接沿用
谁来维护每个 Agent 开发者各自维护,永远如此由工具提供方维护一次即可
新增一项能力需要数天到数周的集成开发直接把 Agent 指向已有的 Server

最后一行正是 MCP 迅速普及的现实原因:对大多数常见能力而言,开发者已经不需要再动手开发了 —— 能满足需求的 MCP Server 很可能已经存在。

MCP Server 是如何工作的,一步步拆解

抛开概念包装,MCP 其实是一个相当精简的协议:一个内置在 AI Agent 中的客户端,通过两种传输方式之一与 Server 通信 —— 本地运行的工具用 stdio,远程 Server 则用带 Server-Sent Events 的 HTTP。

  1. 连接(Connect)。Agent 的 MCP 客户端与 Server 建立连接 —— 可能是本地进程,也可能是远程 URL。
  2. 发现(Discover)。客户端询问有哪些能力可用。一次 tools/list 调用会返回 Server 暴露的所有工具,连同各自的参数和说明 —— 完全不需要人工翻文档。
  3. 调用(Call)。Agent 根据对话内容判断某个工具相关,通过 tools/call 带上具体参数发起调用。
  4. 执行(Execute)。Server 执行真正的业务逻辑 —— 一次数据库查询、一次搜索、一次 API 请求 —— 并返回结构化结果。
  5. 回应(Respond)。Agent 把结果融入自己的回答。用户看到的是一段正常的对话回复,底层的工具调用完全不可见。

一次最简化的交互大致是这样:

// 1. Agent 询问有哪些能力可用
{"jsonrpc":"2.0","method":"tools/list","id":1}

// 2. Server 返回结果
{"result":{"tools":[{"name":"search_products","description":"...","inputSchema":{...}}]}}

// 3. Agent 调用某个工具
{"method":"tools/call","params":{"name":"search_products","arguments":{"query":"..."}}}

// 4. Server 返回结构化结果
{"result":{"content":[{"type":"text","text":"..."}]}}

这就是全部的心智模型了。鉴权、工具设计、错误处理 —— 其余的一切都只是搭建在这四步循环之上的实现细节。

一个 MCP Server 到底能做什么

取决于开发者想暴露什么能力。实际上,公开的 MCP Server 已经覆盖了绝大多数常见的商业软件类别:开发者工具(GitHub、数据库、云基础设施)、生产力与商业应用(CRM、日历、通信平台)、搜索与网页访问,以及 —— IntentLink 所在的赛道 —— 商业化,即把用户的请求匹配到相关的、可购买的商品或 offer。

截至 2026 年初,已有超过 5800 个覆盖这些类别的公开 MCP Server(Digital Applied,2026)—— 这也是为什么"我需不需要自己build一个"往往不是该问的第一个问题。对大多数常见能力而言,兼容的 Server 早已存在,真正要做的是挑选并接入它,而不是从零开始写一个。

MCP 为什么能在这么短时间内成为默认基础设施

这条采纳曲线值得单独看一看,因为它确实不寻常。Anthropic 于 2024 年 11 月以 MIT 协议开源了 MCP。十六个月后:

  • SDK 月下载量从发布时的约 200 万,增长到 2026 年 3 月的 9700 万 —— 约 48 倍的增幅(Digital Applied,2026)。
  • 作为对比,React 这个过去十年前端基础设施中被采纳最广泛的库之一,用了大约三年才达到月下载量 1 亿。MCP 用不到一年半就做到了。
  • OpenAI、Microsoft Copilot、Google DeepMind、Amazon Bedrock 都在发布后大约十三个月内上线了对 MCP 的支持,让它从"Anthropic 的协议"变成了跨厂商的通用标准(Digital Applied,2026)。

这背后的原因与其说是炒作,不如说是一道算术题:MCP 并没有要求开发者学习一套全新范式,它只是把各团队原本就在各自摸索、彼此不兼容的集成方式标准化了。一旦所有主流厂商都支持同一个连接器标准,"只开发一次集成,而不是重复开发五次"就不再是可选项,而是必然选择。

IntentLink 在其中扮演什么角色

IntentLink 本身就是以 MCP Server 的形式提供服务 —— 专门为商业化场景打造。把 Agent 接入 IntentLink,search_products / search_travel 工具立刻可用,每条返回结果都已经附带一个可直接使用、可跟踪的购买链接。不需要为购物单独接一套集成,为旅行再接一套,为每个电商平台再各接一套。

这正是以上所有内容的实践版本:开发者不必只是了解"MCP Server 是什么",而是可以当天下午就接入一个能把对话式意图直接转化为收入的 Server。如果这正是你关心的部分,这篇接入指南详细介绍了 MCP 和 REST 两条路径。

常见问题

MCP Server 和 API 是一回事吗?

相关,但不完全相同。传统 API 是一组固定的端点,开发者需要阅读文档来完成集成。MCP Server 通过标准化的发现机制(tools/list)在运行时暴露自身能力,任何兼容 MCP 的 Agent 都可以直接查询 —— 开发者不需要为每个工具单独手写集成代码。

我需要自己搭建 MCP Server 吗?

通常不需要。已有超过 5800 个公开 Server 覆盖了数据库、CRM、搜索、商业化等大多数常见类别,第一步应该是先看看有没有现成的能满足需求。只有面向专有内部系统,或没有其他 Server 能提供的能力时,自建才真正合理。

MCP 只能用在 Claude 上吗?

不是,尽管它由 Anthropic 创建。OpenAI、Google DeepMind(Gemini)、Microsoft Copilot、Amazon Bedrock 都已上线对 MCP 的支持,Cursor、GitHub Copilot 等 IDE 也原生支持它。如今它已经是一个开放的跨厂商标准,而不是 Claude 专属的功能。

MCP Server 和"Skill"有什么区别?

两者解决的是相似问题,但角度不同。MCP Server 通过网络协议暴露工具,任何兼容的 Agent 都可以在运行时连接。Skill 通常是为特定 Agent 平台打造的、更自包含的能力包。IntentLink 两者都提供,开发者可以根据自身架构自由选择。

MCP Server 能处理支付或购买吗?

可以 —— 协议本身并不限制它只能处理只读数据。以 IntentLink 的 MCP Server 为例,它返回的商业化结果已经附带可跟踪的购买链接,因此一次"帮我找 X"的请求可以直接走向真实交易,而不只是给出一个建议。

开始使用需要准备什么?

只需要一个兼容 MCP 的 Agent(Claude、基于 GPT-5 的 Agent,或基于 MCP SDK 自建的 Agent)以及 Server 的端点 URL。对大多数托管型 Server 而言,不需要安装任何客户端 SDK —— 把 Agent 指向 URL 并调用 tools/list 即可。

正在构建 Agent? 几分钟内即可上线你的第一个变现意图。

资料来源:Digital Applied,《MCP Hits 97M Downloads: Model Context Protocol Guide》(2026)。

继续阅读