坦白说,MCP这波热度来得有点突然。去年11月Anthropic推出的时候,没引起太大波澜;但最近几天,X上几乎所有人都在讨论MCP服务器,大有把它捧成AI应用碘伏者的架势。

MCP(模型上下文协议)是去年11月由Claude的母公司Anthropic推出的一项开放标准协议,目标是为大语言模型与外部数据源、工具和服务之间,提供一个标准化的连接方式。简单说,就是给AI装个万能接口。


MCP为何突然引爆?
事情的转折点在上周。Windsurf宣布将MCP服务器直接接入软件,实现了与GitHub、Slack、Figma等平台的直接交互。这相当于给Cascade(Windsurf的AI助手)装上了一套工具箱,之前想要但做不到的那些工作流,瞬间变成现实。

更多人则开始尝试Cursor和MCP的组合搭配。

有人用不到2分钟,就在Cursor上配好了MCP与Google Docs的集成,然后直接用它生成了产品需求文档(PRD)。还有团队利用Cursor和MCP实现了一套自动化流程:客户在Slack上发一句“我们需要加个新功能”,系统自动读取请求、构建功能、创建Pull Request,提交给团队审核合并。整个过程完全自动化。

之前程序员得盯着Slack消息,手动写代码,再手动提交PR。现在这些工作,AI全包了。工程师可以从这些琐碎流程中解脱出来,专注于更长周期、更高价值的任务。
甚至有博主表示,MCP把他的Cursor工作流效率直接提升了10倍。

这些案例,恰好揭示了MCP突然火起来的核心原因。
回顾过去几年,AI应用层出不穷,但总有一个痛点挥之不去:它们大多是独立的新服务,和我们日常使用的系统之间严重缺乏有效集成。你很难用一个AI应用,同时实现联网搜索、发消息、更新数据库——这些功能单个实现不难,但要把它们集成到一个系统里,就非常麻烦。
想象一下在IDE里开发时的理想场景:用AI查询本地数据库辅助开发;让AI搜索GitHub Issue,判断某个问题是已知bug还是新问题;通过即时通讯软件直接提交编码需求和PR……这些场景一直都很诱人,但一直很难落地。
现在,借助MCP,这些正变成现实。之所以此前AI集成已有服务进展缓慢,核心原因就是缺少一个开放的、通用的协议标准。MCP正是来填补这个空白的。开发者可以根据需求,花很少的时间集成更多功能,让Cursor这类IDE的工作流效率大幅提升。
MCP是AI界的“万能插头”?
Anthropic官方表示,MCP受微软LSP(语言服务协议)启发。他们将MCP比作AI应用界的USB-C接口——目标是连接各种不同的服务。

试想一下,如果任何AI袋里都能连接到任何服务、网站或应用程序,互联网的运作方式将会被彻底改变。简单来说,他们要打造AI界的“万能插头”。


传统API方式就像各种电器需要不同的插头——你要用AI应用连接网站、数据库等不同数据源,就得为每种场景单独做一套连接方式,非常麻烦。这就导致了“集成碎片化”,像家里一堆不同规格的充电器,杂乱且维护成本高。
MCP则像USB-C接口一样,提供统一标准。有了它,AI应用能用同一种方式连接各种数据源和工具。开发者省去了重复造轮子的麻烦,开发效率大大提升。
此外,MCP支持双向通信,让AI交互更智能。传统API通信通常是单向的,缺乏真正的对话能力。而MCP让AI助手不仅能够获取数据,还能执行操作、更新信息,并在多次交互中保持上下文——这大大增强了智能化程度。
MCP还具备较好的可扩展性和可维护性。在API领域,每次新增集成都像重新造轮子。而MCP采用标准协议,开发者只需集成一次,就可以在多个AI应用中复用,大幅减少重复工作。
同时,MCP提供统一的数据交换框架,帮助企业实施一致的安全策略,简化合规流程。它还能赋能AI袋里在执行复杂任务时展现出更高的自主性——传统API机制下,AI袋里往往在执行任务时受到局限;而MCP让袋里能够实时访问信息、管理资源,并无缝连接多个平台,提升了执行能力和自主决策的可能性。
在一个MCP架构中,客户端负责调用工具、查询资源并填充提示信息,为模型提供上下文。服务器端则暴露这些工具、资源和提示信息供客户端使用。工具种类包括读取数据、发送数据、更新数据库或文件等,几乎涵盖所有操作。资源是由服务器提供的数据,应用程序控制如何使用。服务器可以提供图像、文本文件、JSON文件等,应用程序根据需求使用这些资源。

据Anthropic公布的数据,MCP的采用正在快速增长,目前已有超过1100个社区构建的服务器和官方集成可供使用。其中很多是由个人开发者构建并开源的,也有部分由公司自行搭建。
例如前几天,Composio MCP宣称他们正在构建世界上最大的完全托管MCP服务器源,能够连接Claude、Cursor、Windsurf,支持100多个应用和15000个以上的API操作,而且无需复杂的身份验证设置。更吸引人的是,这一切都不需要编写任何Python代码。

