Agentic AI、具身智能、强化学习框架、端侧大模型……来QCon上海站,感受AI的未来! 了解详情
写点什么

MCP 火爆半年后,是时候对它“祛魅”了

  • 2025-06-05
    北京
  • 本文字数:3123 字

    阅读完需:约 10 分钟

大小:1.58M时长:09:11
MCP火爆半年后,是时候对它“祛魅”了

采访嘉宾|谭宇,枫清科技 Fabarta 合伙人、智能引擎事业部总经理

 

2024 年 11 月 25 日,Anthropic 公司发布的 MCP 协议在推动 AI 技术发展方面具有里程碑式的意义。

 

在电子设备领域,USB-C 接口的普及彻底解决了不同设备间的连接难题——无论是充电、数据传输还是外设扩展,一个接口即可满足所有需求。事实上,从大模型还未如此火爆之前,数据孤岛和工具碎片化问题就制约 AI 生产力的发展。Anthropic 推出的 MCP 为什么会受到如此高的评价,归根结底它就是在彻底改变上述局面。

 

模型上下文协议 (MCP) 是一项开放标准,使开发者能够在其数据源和 AI 驱动的工具之间建立安全的双向连接。其架构简单易懂:开发者可以通过 MCP 服务器公开数据,也可以构建连接到这些服务器的 AI 应用程序(MCP 客户端)。

 

为什么需要 MCP?

 

在没有 MCP 之前,开发者需要为每个工具或平台单独定制连接方式,这既耗时又低效。MCP 通过统一的系统接口解决了这个问题,简化了 AI 与外部服务(如 Slack、Gmail 等)的交互。



在 MCP 发布后,Anthropic 官方就已经确认已经与 Asana、Atlassian、Block、Intercom、Linear、PayPal、Sentry、Stripe 和 Webflow 展开合作,带来一整套全新的远程 MCP 服务器,所有服务器均基于 Cloudflare 构建。

 

Intercom 工程高级副总裁 Jordan Neill 表示:“在 Intercom,人工智能的变革力量正日益清晰。Intercom 的人工智能代理 Fin 目前已自主解决 Anthropic 等领先公司超过 50% 的客户支持对话。借助 MCP,将人工智能连接到内部工具和系统比以往任何时候都更加容易,从而实现更高的商业价值。例如,客户对话可以提供有关产品使用方式和客户体验的宝贵见解。然而,这些数据通常被锁定在支持平台内。Intercom MCP 服务器可以解锁这一丰富的客户数据源,使组织中任何使用 AI 工具的人都可以访问。例如,工程师可以利用 Cursor 或 Claude Code 等工具中来自 Intercom 的对话历史记录和用户数据,更高效地诊断和解决问题。”

 

MCP 的核心价值在于解决 AI 模型与工具、数据源集成的碎片化问题。传统模式下,开发者需要为每个 AI 模型与每个工具/数据源的组合单独开发接口,形成“M×N”的复杂适配网络。例如,让 AI 分析 Excel 数据并发送微信提醒,需要分别开发 Excel 读取接口和微信 API 对接代码,还要处理数据格式转换,耗时耗力且易出错。MCP 通过统一协议将这种复杂度简化为“M+N”,实现真正的即插即用体验——AI 模型只需遵循 MCP 标准,就能像“插 U 盘”一样快速连接各类工具和数据源。

 

本文将深入探讨 MCP 的技术架构、生态价值、商业影响及未来趋势,揭示这一协议如何重构 AI 与工具、数据及智能体之间的交互方式,为企业和开发者带来前所未有的效率提升。

 

InfoQ:此前关于 MCP 的话题已经火爆了一段时间了。我们了解到从用户角度来讲,MCP 的关键组件包括 MCP Client 和 MCP Server, MCP Client 就是用户在使用的工具,比如 Cluade 桌面端, Cursor 这样的 IDE, 只要通过 MCP 协议连接 MCP Server 的都算 MCP Client。 MCP Server 则是具体与外部交互的组件,比如用它来操作数据库、文件系统或调用外部 API。您能从开发者的角度来聊聊,MCP 主要包括什么吗?

 

谭宇:从用户角度而言,MCP 包括三个方面:第一是一套协议, 规定了 MCP Client 和 MCP Server 怎么通信,现在支持两种协议,STDIO(标准输入输出)和 SSE (Server-Sent Event);第二是一套 SDK,包括了 JavaScript、Python、GO 等多种语言的实现,方便开发者实现自己的 MCP Client/Server;第三是一个生态,通过标准的协议,大家将有价值的 MCP Server 开放出来,类似 App Store 的概念,比如现在有 mcp.so / glama 等。

 

InfoQ:MCP Server 的核心架构是怎样的,如何实现高并发、低延迟的实时数据访问?

 

谭宇:MCP 的架构很简单,在 STDIO 协议下,MCP Server 是作为 MCP Client 的一个子进程存在,在 SSE 协议下,则是简单 C/S 架构。高并发与低延迟并非这套协议要考虑的内容。

MCP 理论上可以支持所有类型数据源

 

InfoQ:在大模型驱动的 AI 应用中,数据的高效获取与处理是核心挑战之一。MCP(Model Control Protocol) 作为连接 AI 模型与底层数据的关键枢纽,其数据源兼容性直接影响开发效率与系统扩展能力。您能介绍下 MCP 目前支持哪些类型的数据源吗?

 

谭宇:数据源问题也不是 MCP 要考虑的问题,支持哪些数据源还是看基于这套协议怎么去实现,如果只说可能性,那么 MCP 理论上可以支持任何数据源。

 

InfoQ:目前 MCP Server 如何处理实时数据流的增量更新(如数据库的 CDC 变更)?它在面对大规模、海量数据请求时,是否会出现性能瓶颈?

 

谭宇:其实就像上面提到的,MCP 理论上可以支持任何数据源,这些都是 MCP Server 需要考虑的事情,理论上不受任何限制。

 

InfoQ:一个企业要去实现 MCP 的成本高不高?封装 MCP 要经历多少流程?

 

谭宇:实现 MCP 的成本主要还是看 MCP Server 要做的事情的复杂度,假设你原来已经用 tool 实现了,要将他封装成 MCP 是非常简单的,几十行代码就够了, MCP SDK 也提供了相关调试的工具,相对来说是很简单的。

MCP 解决的痛点,与行业无关

 

InfoQ:据我们了解,目前国内布局 MCP Server 的企业还是主要集中在大厂上,您认为为什么会是这种情况?

 

谭宇:在我个人看来,单纯 MCP 目前商业化方面并没有看到太多的机会,大厂为什么在做这个是因为现在提供的还是基础能力,比如 MCP 托管,这的确是小公司不想做的地方。

 

InfoQ:MCP 这种协议是否要满足一些合规要求?比如审计和数据隐私方面?那它在强监管的行业是否也适用?

 

谭宇:这些在协议层一概没有定义,官方说要在最近支持加密认证等。 所以目前还是在可信环境使用比较好。

 

InfoQ:您能否举个例子说明下 MCP Server 在具体行业中是如何实现的?解决了哪些痛点?与其他工具相比优势是什么?

 

谭宇:MCP 理论上和行业无关。 它解决的痛点也很明确,就是解决了工具之间的定义、通信等不标准的问题,让相关的工具可以得到复用。  

 

在 MCP 之前大家使用比如 LangChain、LlamaIndex 等工具 来实现 AI 与外部的链接,但实际上行业里对该使用哪种大模型链接工具的没有标准和统一的定义, 如果企业同时使用 LangChain 和 LlamaIndex,那么可能相同的工具就要实现两次。 

 

InfoQ:接下来想聊聊商业化方向的问题,MCP Server 的盈利模式是什么?

 

谭宇:个人认为单纯 MCP Server 和盈利并无关系,还是要看这个背后你为客户提供了什么价值。比如在 Fabarta, 我们通过 Fabarta Assistant 集成一些业界通用成熟的 MCP Server, 快速为客户提供 AI 方面的能力。举个例子,以写作或制作 PPT 为例,现在的流程基本上是上传参考文档->大模型制作->调整->下载产物,这种流程本质上是以模型为中心而非以用户为中心,我们通过在 Fabarta Assistant 中集成文件系统、本地知识库这样的 MCP Server,用户可以在 Fabarta Assistant 中直接说请参考我本地某某文件编写什么样主题的文档/PPT, 写完后直接将最终结果输出到本地,这样就极大的简化了用户的流程并提升效率。

 

所以本质上要通过 MCP Server 盈利,并不是 MCP Server 本身,而是看 MCP Server 到底能带来什么样的能力,即它背后的系统。

MCP 很重要,但也只是个协议

 

InfoQ:MCP 现在基本默认为成了大模型与外部数据交互的通用协议,那么,您认为我们该如何推动其他厂商的协议兼容?MCP 在市场认知层面是否已经做好准备了?

 

谭宇:现在也不需要推动了,各类 AI 开发框架都对 MCP 进行了支持,各大应用比如高德地图、百度地图等也开发了自己 MCP Server, 该协议成为基础已没有疑问。

 

InfoQ:未来,您认为 MCP Server 会朝着什么方向发展进化?未来模型厂商提供给客户的价值会因 MCP 而改变吗?

 

谭宇:它的连接器定位不会改变,未来会在可运维性、安全性等方面进行加强。我认为未来,这些模型厂商提供给客户的能力更多的还是会基于 Agent, MCP 只是实现层面的事情。

2025-06-05 09:515381
用户头像
李冬梅 加V:busulishang4668

发布了 1175 篇内容, 共 791.2 次阅读, 收获喜欢 1296 次。

关注

评论

发布
暂无评论

Go Functions

escray

学习 极客时间 Go 语言 4月日更

external-provisioner源码分析(3)-组件启动参数分析

良凯尔

Kubernetes 源码分析 Ceph CSI

python 函数详解

若尘

函数编程 函数

架构实战营模块二作业

日照时间长

架构实战营

边缘计算是流行词还是风口?开发者怎样选开源项目?

华为云开发者联盟

开源 开发者 5G 边缘计算 EdgeGallery 社区

Spring Bean创建过程的Hook

邱学喆

BeanPostProcessor @Autowired注入原理 @Resource注入原理 @Value注入原理

还有人搞不懂数据仓库与数据库的区别?

大数据技术指南

数据仓库 4月日更

MySQL 索引概要

大海

MySQL 索引

因为这几个TypeScript代码的坏习惯,同事被罚了500块

华为云开发者联盟

typescript 运算符 代码 null strict

基于crudapi增删改查接口后端Java SDK二次开发之环境搭建(一)

crudapi

Java API sdk crud crudapi

external-provisioner源码分析(1)-主体处理逻辑分析

良凯尔

Kubernetes 源码分析 Ceph CSI

架构师实战营 模块二作业(微信朋友圈高性能复杂度架构分析)

代廉洁

架构实战营

Play with Go

Rayjun

教程 Go 语言

安卓内存监控悬浮窗,2021Android面试心得,全套教学资料

欢喜学安卓

android 程序员 面试 移动开发

kubernetes ceph-csi分析-目录导航

良凯尔

Kubernetes 源码分析 Ceph CSI Kubernetes Plugin

技术实践丨列存表并发更新时的锁等待问题原理

华为云开发者联盟

事务 update 元组 列存表

架构实战营 模块二作业

fazinter

架构实战营

安卓rxjava合并多个请求,我的阿里手淘面试经历分享,面试必会

欢喜学安卓

android 程序员 面试 移动开发

堪称神作!阿里数位专家联合写的“大厂高频Java面试手册”

码农之家

Java 编程 程序员 互联网 面试

这才是大数据的正确打开方式

华为云开发者联盟

大数据 数据仓库 云原生 数据治理 灾备

数据脱敏:数仓安全隐私保护见真招儿

华为云开发者联盟

数据仓库 加密 隐私保护 GaussDB(DWS) 数据脱敏

2021互联网大厂高频面试专题500道:并发编程/Spring/MyBatis(附答案解析)

比伯

Java 编程 架构 程序人生 计算机

Impala架构详解

五分钟学大数据

4月日更 impala

LitmusChaos: K8s上的混沌工程框架

混沌工程实践

k8s 混沌工程 litmuschaos 实践框架 故障实验库

第十一周总结

external-provisioner源码分析(2)-main方法与Leader选举分析

良凯尔

Kubernetes 源码分析 Ceph CSI

第 0 期架构训练营模块 2 作业

架构实战营

阿里P8重磅总结:看完别说不会了哦,SpringBoot「完结篇」

比伯

Java 编程 程序人生 计算机 架构】

计算机原理学习笔记 Day8

穿过生命散发芬芳

计算机原理 4月日更

k8s通过ceph-csi接入存储的概要分析

良凯尔

Kubernetes 源码分析 Ceph CSI

MySQL存储过程的异常处理

Sakura

4月日更

MCP火爆半年后,是时候对它“祛魅”了_生成式 AI_李冬梅_InfoQ精选文章