首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MCP 诞生的故事:源于复制粘贴的烦恼,却将成为 AI 时代的 HTTP

MCP 诞生的故事:源于复制粘贴的烦恼,却将成为 AI 时代的 HTTP

作者头像
不二小段
发布2026-04-09 15:54:17
发布2026-04-09 15:54:17
1070
举报
文章被收录于专栏:不二小段不二小段

大模型奔涌向前的今天,一个核心的矛盾正变得日益突出。

一方面,我们拥有了像 Claude Opus 这样空前强大的「大脑」,它们能理解、能推理、能创作。但另一方面,这些「大脑」却被困在一个无形的数字孤岛上,与我们日常工作流中海量的外部数据和工具割裂开来。

我们每天都在上演着这样一幕:从一个窗口复制,粘贴到另一个窗口。从 IDE 复制一段代码,粘贴给大模型分析;从 PDF 复制一段报告,粘贴给大模型总结。这个过程繁琐、低效,且充满了人为错误的可能。

如何解决这个问题?RAG (检索增强生成) 是一种方案,它让模型能「读到」外部文档。Tool Calling (工具调用) 是另一种方案,它让模型能「用到」外部 API。但这些方案往往是各家自建、互不相通,形成了一个个新的「技术孤岛」。开发者每接入一个新的应用,都可能需要重写一套集成逻辑。

有没有可能,建立一种通用的、开放的、所有模型和应用都能理解的「语言」,来彻底解决 AI 与外部世界的交互问题?

Anthropic 给出的答案是:模型上下文协议 (Model Context Protocol, MCP)。最近,Anthropic 的 Claude Relations 负责人 Alex Albert,与 MCP 的产品经理 Theo Chu、MCP 的联合创造者之一、技术团队成员 David Soria Parra 在一期播客中聊了聊 MCP 诞生的故事。

Image
Image

他们认为,MCP 不仅仅是一个技术协议,更是 Anthropic 对未来 AI 应用生态的宏大构想。它的目标,是成为 AI 时代的 HTTP,统一大模型与世界交互的标准,从而释放出真正的生产力。

所以,MCP 究竟是什么?

对于很多初次接触的人来说,第一个问题往往是,「MCP 到底是什么?」

Theo Chu 的解释直击要害:「问题在于,模型究竟与什么交互?模型并不直接与 API 交互,它们交互的对象是提示词 (prompts) 和工具 (tools)。MCP 所做的,就是标准化如何将数据——无论它来自 API、内部数据源还是任何地方——转化并提供给模型。」

简单来说,如果把大模型比作一个超级大脑,那么 MCP 就是连接这个大脑与外部世界的「通用神经系统」。它定义了一套标准的「信号格式」,让大脑可以无缝地感知数据、操控工具。

这与直接调用 API 有着本质区别。传统 API 调用是应用对应用,而 MCP 是应用对模型。它在模型和外部世界之间增加了一个标准化的「语境层」。

这个语境层主要由三个核心组件构成:

  1. 1. 工具 (Tools):这是模型可以执行的动作。比如,「查询 Jira 上的一个 issue」、「向 Slack 的某个频道发送消息」,甚至是「操作一台 3D 打印机」。任何可以通过 API 触发的行为,都可以被封装成一个 MCP 工具,供模型调用。
  2. 2. 资源 (Resources):这是模型可以获取的原始数据。可以是一个文件、一段文本、数据库里的记录,或是任何你想让模型「知道」的上下文信息。这正是 RAG 流程所需要的数据,但 MCP 将其标准化了,使得任何兼容的 AI 应用都能以同样的方式获取和理解这些资源。
  3. 3. 提示词 (Prompts):这可以理解为提示词模板。在实际应用中,它通常以「斜杠命令」(slash command) 的形式出现。比如,在 AI 对话框里输入 /summarize,就能自动载入一个预设的、用于文章总结的复杂提示词模板,省去了用户手动输入的麻烦。
Image
Image

这三者共同构成了一个完整的交互闭环:模型通过「资源」获取信息,通过「工具」执行任务,而用户则可以通过「提示词」模板高效地引导整个过程。

MCP 的诞生:源自一个复制粘贴的烦恼

MCP 作为一个标准化协议,,其源头却意外地朴素。

David Soria Parra 回忆道,MCP 的最初构想,源于他个人工作中的一个简单却持续的痛点。作为一名内部开发者工具的工程师,他发现自己每天都要花费大量时间在 IDE 和 Claude 的桌面应用之间来回复制粘贴代码和文本。

「我当时就在想,我该如何解决在两个我最关心的应用之间,不断复制粘贴的问题?这确实是 MCP 在我脑海中最初的起点。」David 说。

这个看似微不足道的想法,在和另一位联合创始人 Justin 交流后,迅速擦出了火花。他们一起构建了原型,并将其集成到了 Claude 桌面版中。

而真正让 MCP 声名鹊起的,是一次 Anthropic 内部的 Hack Week (黑客周)。

David 回忆那个关键时刻时依然很兴奋:「我们当时也不确定这东西是否能成。但在那次黑客马拉松上,几乎所有人都自发地用 MCP 来构建他们的项目。」

Theo Chu 补充道:「那简直太疯狂了。每个人的想法都是,我们为什么不把这个功能做成一个 MCP Server 呢?」

结果令人震惊。从常规的 Slack 集成,到有人用 MCP 来控制一台 3D 打印机,让 Claude 的能力从纯粹的数字世界延伸到了物理现实。

Alex Albert 指出了一个关键问题:「当时并没有强制要求大家使用 MCP,这完全是一个有机的、自下而上的过程。为什么人们会如此自发地被 MCP 吸引?」

Theo 认为,核心在于标准化带来的便利。「一旦 Claude 应用本身集成了 MCP,作为服务器的构建者,你就可以构建一个、两个、甚至二十个不同的服务,并且确信它们都能自动与 Claude 协同工作。你只需要思考交互的一端,而无需担心另一端。」

David 则提到了一个「魔法时刻」(magic moment) 的概念。「当你第一次用 MCP 服务器教会了 Claude 一些新东西,并看到它在你关心的事物上采取了行动时,会有一种奇妙的感觉。MCP 很好地捕捉到了这种魔法时刻,它让人们在短短五分钟内就能搭建出一些可用的东西,这非常令人兴奋。」

这个源于解决「复制粘贴」烦恼的小工具,在一次黑客松上意外地成为了内部明星,并向所有人证明了它的巨大潜力:降低 AI 应用集成的门槛,让创造力得以释放

开源的力量:打造生态,而非围墙花园

在 MCP 崭露头角后,Anthropic 做出了一个至关重要的决定:将它完全开源

在 AI 领域,巨头们往往倾向于构建自己的封闭生态系统,用专有接口将开发者和用户「锁定」在自己的平台内。Anthropic 的选择显然与众不同。

Theo Chu 详细解释了背后的战略考量:「如果你为集成和上下文提供建立一个封闭的生态系统,那么服务器(即集成服务)的构建者们就会犹豫:这个 AI 应用会长久存在吗?我应该为它投入资源吗?我应该选择哪个平台下注?」

通过将其打造为一个开放标准,Anthropic 极大地降低了开发者构建集成的摩擦力。

「我们相信,一个 AI 应用的核心价值,在于模型本身的智能以及你基于模型构建的工作流,而不一定是谁拥有最多的独家集成。」Theo 表示,「我们希望整个行业能聚焦于那两件事,而不是在集成上内卷。」

开源带来的好处是显而易见的。它催生了一个良性循环的社区生态。

David 举了一个例子:「今天早上就有人修复了我们文档中的一个问题,因为我们有一张图片过期了,他直接就提交了一个 PR (Pull Request)。这就是你想要开源的原因。」

这种社区的参与感和主人翁精神,是任何封闭系统都无法比拟的。开发者不仅是使用者,更是共建者。他们发现 bug,可以自己修复;他们有新的想法,可以贡献代码,共同推动协议的演进。

David 的补充则更为纯粹:「还有一个原因。我就是喜欢开源。」

如今,这一战略已经初见成效。MCP 正在被行业内的主要参与者所采纳,一个拥有超过 10,000 名构建者的服务器生态系统正在形成。这证明了「开放」比「封闭」更能赢得开发者的心。

从本地到云端,从开发者工具到 Web 标准

MCP 的发展路径,也体现了其不断扩大的雄心。

David 指出,MCP 最初的形态主要聚焦于开发者和本地体验。服务器在本地运行,与之交互的软件(如 IDE 插件、桌面应用)也在本地。

Image
Image

但现在,一个关键的转折点已经到来:MCP 正在向云端迁移,即所谓的「远程 MCP」(Remote MCP)。

「Claude.ai 网站上的集成功能,是这一转变的第一个重要入口。」David 解释说,「它允许你像连接一个普通网站一样,将一个提供 MCP 服务的网络应用连接到你日常的 Claude.ai 工作流中。」

Image
Image

这一步意义重大。它意味着 MCP 不再仅仅是极客们本地的「玩具」,而是开始成为一种真正的网络标准

David 对此抱有极高的期望:「我认为这是一个关键时刻,MCP 有可能成为 LLM 与数据交互的真正网络标准。未来如何发展还有待观察,但我们正处在这样一个节点上。」

社区中甚至已经出现了这样的讨论:「我们是否正在见证一个新协议的诞生?这就好比当年 HTTP 协议出现时的情景吗?」

对于这种宏大的比喻,Theo 的看法是,希望如此,但未来需要社区共同指引。而 David 的观点则更加脚踏实地:「我们只需要构建人们想要使用的东西,并与关心它的人一起构建。你不需要去和 HTTP 或其他任何东西比较。归根结底,就是做出人们想用的产品。」

无论是成为下一个 HTTP,还是仅仅成为一个广受欢迎的实用工具,MCP 的演进都清晰地指向了一个方向:打破数字孤岛,让 AI 的能力无处不在。

MCP 的下一步:更好地支持 Agent 工作流

如果说 MCP 的当下是解决「连接」问题,那么它的未来,则牢牢指向了 AI 的下一个浪潮:Agent (智能体)

随着 Claude 4 这样更强大、更智能的模型的发布,AI 从一个被动的文本生成器,开始向能够自主规划、执行复杂任务的 Agent 演进。而这种演进,对底层的交互协议提出了全新的要求。

Theo 认为,Anthropic 在设计 MCP 之初,就已经埋下了支持 Agent 工作流的「伏笔」。

「随着我们进入能够执行更长运行任务的、更智能的模型时代,我们在 MCP 中构建的一些原生功能将变得越来越常用,比如与有状态信息 (stateful information) 相关的功能。这些是我们在初期就考虑到的,能够真正在 Agent 世界中发挥作用的原语。」

更智能的 Claude 4 模型,也意味着它可以更好地在多个 MCP 服务器(工具集)之间进行选择和调度,哪怕它们的功能有所重叠。你可以同时为它提供 Jira、GitHub 和 Trello 的工具集,它能更准确地判断在何时应该使用哪一个。

而真正让所有人兴奋的,是 MCP 接下来规划的、为 Agent 量身定做的三大核心功能:

  1. 1. 注册表 API (Registry API):这可能是迈向真正 Agent 的最关键一步。Theo 解释说:「它将允许模型主动去搜索它可以使用的额外服务器,并将其引入到 LLM 中。」 这意味着,AI Agent 的能力不再是静态的、由客户端预先设定的。模型可以根据任务的需要,动态地、按需地去发现和加载新的工具。 这就像一个为 AI Agent 准备的「App Store」。当 Agent 接到一个它现有工具无法完成的任务时,它可以去 Registry API 中搜索,找到一个能处理该任务的 MCP 服务器,然后动态加载并使用它。这赋予了 Agent 前所未有的灵活性和可扩展性。
  2. 2. 长时运行任务 (Long-running Tasks):真实的 Agent 任务(如「帮我规划一次为期一周的东京旅行,并预订所有机票酒店」)是复杂的、多步骤的,需要长时间运行。MCP 正在构建相应的机制,以更好地支持这类任务的执行、追踪和管理。
  3. 3. 信息征求 (Elicitation):这是一个至关重要的交互功能。当 MCP 服务器发现模型提供的信息不足以完成任务时(例如,订票时缺少护照号码),它应该怎么办?Elicitation 机制将允许服务器反过来向用户或模型请求更多信息。 这让交互不再是单向的指令,而是一种双向的、可澄清的对话,极大地提升了 Agent 的鲁棒性和实用性。
Image
Image

这三大支柱,清晰地勾勒出了 MCP 对 AI Agent 未来的支持蓝图。它不仅仅是让 Agent「能用」工具,更是要让 Agent「会用」、「善用」工具,并且能够不断学习和扩展自己的能力边界。

小结

MCP 源于一个朴素的痛点,却在开放和社区的力量下,迅速成长为一个潜力巨大的行业标准。它不仅仅是 RAG 和 Tool Calling 的一个更好、更标准的实现,更是一种全新的、面向未来的 AI 交互范式。

从解决开发者的复制粘贴之痛,到支持复杂的 AI Agent 自主执行任务,MCP 的每一步都踩在了 AI 技术发展的关键节点上。

对于开发者来说,MCP 意味着更低的集成成本和更广阔的创新空间。而对于整个 AI 行业来说,MCP 的出现,就像是在数字世界的巴别塔被推倒后,开始建立一种所有人都认可的通用语。

Anthropic 正在用一个开放、强大的协议,统一大模型时代的「应用层」,将竞争的焦点拉回到模型智能和产品创新本身。一个真正互联互通的 AI 生态,或许正由 MCP 开启。

参考来源:https://www.youtube.com/watch?v=CQywdSdi5iA

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 所以,MCP 究竟是什么?
  • MCP 的诞生:源自一个复制粘贴的烦恼
  • 开源的力量:打造生态,而非围墙花园
  • 从本地到云端,从开发者工具到 Web 标准
  • MCP 的下一步:更好地支持 Agent 工作流
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档