乐于分享
好东西不私藏

MCP协议:AI工具的万能插头,还是又一场集体幻觉?

MCP协议:AI工具的万能插头,还是又一场集体幻觉?

Anthropic 搞了个 MCP 协议,全行业突然高潮了。

朋友圈刷屏,技术博主连夜出教程,有人甚至说"这是 AI 领域的 USB 时刻"。我看完之后,只想说一句——

各位冷静一下。

MCP 到底是什么?说人话版

MCP ,全称 Model Context Protocol ,模型上下文协议。 Anthropic 去年底扔出来的,今年 5 月已经迭代到 2026-05 版本了。

简单说,就是给 AI 装了一个"万能插头"。

以前你想让 AI 读数据库、调 API 、操作文件,每个工具都得单独写一套对接代码。就像你出差带了 10 个充电器——手机一个、电脑一个、相机一个、电动牙刷一个,包里一团乱麻。

MCP 说:我搞个统一接口,所有工具都走这个协议, AI 只要一个插头就能连上所有东西。

听起来很美对吧?

全行业都在"适配",但没人问"真的好用吗"

OpenAI 宣布支持 MCP 了。 Google DeepMind 也在跟进。 Cursor 、 Windsurf 、 Cline 这些 AI 编程工具早就接入了。国内的通义灵码、豆包 MarsCode 也在搞。

看起来, MCP 正在成为事实标准。

但你仔细看——

这些公司"支持"MCP 的方式,基本都是:在自家产品里加了一个 MCP client 端。也就是说,它们可以连别人的 MCP server 。但它们自己的核心能力,有多少是通过 MCP 暴露出去的?

OpenAI 的 GPT-4o ,核心推理能力走 MCP 了吗?没有。 Google 的 Gemini ,搜索能力走 MCP 了吗?也没有。

大家都在接别人的插头,但没人把自己的核心电源接口开放出来。

这就像所有人都在说"USB-C 是未来",但每家的快充协议还是私有的。

真正的问题:谁来写那些 Server ?

MCP 协议本身是免费开源的,这没问题。但协议是协议,生态是生态。

你想要一个能读 MySQL 的 MCP server ?有人写了,但可能只支持 SELECT ,不支持 INSERT 。你想要一个能操作 Figma 的 MCP server ?社区里有,但上次更新是两个月前,跟最新版 Figma API 不兼容。

现实是: MCP server 的质量参差不齐,维护状态不明,安全性未经审计。

我试过用一个社区的 MCP server 去连 Notion ,结果它把我的 API key 明文写在了日志里。你告诉我这是"企业级方案"?

更要命的是, MCP server 的安装过程,对普通用户来说就是噩梦。改配置文件、装依赖、配环境变量——这不是给"所有人"用的协议,这是给程序员用的玩具。

"统一接口"的历史教训

IT 行业特别喜欢搞"统一接口"。

CORBA 说要统一分布式计算。死了。

SOAP 说要统一 Web 服务。被 REST 干掉了。

REST 说要统一 API 设计。 GraphQL 说你不够用。

gRPC 说你们都太慢了。

现在 MCP 说,我要统一 AI 的工具调用。

我不是说 MCP 一定会失败。我是说,"统一接口"这个叙事,历史上成功过,但成功率远低于失败率。

成功的那些( USB 、 HTTP 、 TCP/IP ),都有一个共同特点:解决了不可绕过的基础问题。你不用 USB ,设备就物理连不上。你不用 HTTP ,网页就打不开。

但 MCP 呢?不用 MCP , AI 就不能调工具了吗?

能。 Function Calling 一直在那儿。 Tool Use 一直在那儿。 LangChain 的工具链一直在那儿。它们都能用,只是不够"统一"。

"不够统一"和"完全不能用"之间,差了十个数量级的紧迫感。

那 MCP 到底有没有价值?

有。但不在它吹的那个层面。

MCP 的真正价值,是给工具开发者提供了一个参考架构。以前你写一个 AI 工具的对接层,得自己设计接口、处理上下文、管理权限。现在有了 MCP ,至少有一个可以参考的范式。

这就像 OpenAPI/Swagger 对 REST API 的价值——它不是必需品,但它让写文档这件事有了标准。

但"有参考价值"和"是行业标准"之间,还隔着一个太平洋。

我的判断

MCP 会活下来,但不会以它被吹捧的方式活下来。

大概率的走向是:大厂们各自搞自己的"增强版 MCP",然后通过市场占有率来决定谁是事实标准——就像 Docker 和 Kubernetes 的关系一样。 MCP 可能只是一个过渡形态,最终被吸收进某个更大的框架里。

小概率但不排除的走向是: MCP 真的成为 AI 工具领域的 USB-C ,所有工具都通过它连接。但前提是有人能解决 server 质量和安全性问题,而且得是大厂出面搞,不能靠社区。

最可能的现实是:开发者会用 MCP ,但用户永远不会知道它的存在。就像你用手机的时候不会想到 TCP/IP 一样。

它会变成基础设施层的一部分,默默无闻,但不可或缺。

或者,默默无闻,然后被遗忘。

这两种结局,概率差不多。