2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

聊聊 MCP:工具使用的平权时代?Function call 时代结束?MCP 化的难点?多 Agent 的问题解法?

  • 2025-04-09
    北京
  • 本文字数:2746 字

    阅读完需:约 9 分钟

大小:1.33M时长:07:45
聊聊MCP:工具使用的平权时代?Function call时代结束?MCP化的难点?多Agent的问题解法?

4 月 9 日,阿里云在北京召开了 AI 势能大会。在大会现场,阿里云智能集团资深副总裁、公共云事业部总裁刘伟光现场宣布百炼上线业界首个全生命周期 MCP 服务,无需用户管理资源、开发部署、工程运维等工作,5 分钟即可快速搭建一个连接 MCP 服务的 Agent(智能体)。百炼平台首批上线了高德、无影、Fetch、Notion 等 50 多款阿里巴巴集团和三方 MCP 服务,覆盖生活信息、浏览器、信息处理、内容生成等领域,可满足不同场景的 Agent 应用开发需求(体验可点击:https://bailian.console.aliyun.com/?spm=5176.29619931.J__Z58Z6CX7MY__Ll8p1ZOR.1.74cd521ccuvANG&tab=mcp#/mcp-market)。



又是 MCP!这个最近频繁被关注、被讨论的协议。


MCP 的英文全称是 Model Context Protocol(模型上下文协议),这是由 Claude 的母公司 Anthropic 推出的一项开放标准协议。官方解释是“其目标是为大型语言模型提供一种开放、标准化的方式,以便与外部数据源、工具和服务进行连接。”简单理解,MCP 相当于大模型领域的“HTTP 协议”,其并不绑定任何大模型,这意味着用户可以在支持 MCP 的工具中,用任何大模型调用 MCP 服务。


在 MCP 爆火之前,Function Call 函数调用模式也被众多开发者广泛采纳。由于不同厂商对于 Function Call 的标准、优化方式和迭代路径均不统一,开发者可根据规则自由定义函数和 API 调用方式,这其中就会出现不通用的问题,导致普及困难且需要重复开发,这再次凸显了 MCP 标准化的重要性。即便是不支持 Function call 的模型,开发者都能够通过 MCP 协议的方式来调用任何一个服务,而这也让我们进入了工具使用的平权时代。

MCP 爆火:其最大的价值之一是让工具使用平权化


DeepSeek 的爆火被很多媒体认为是开启了“AI 平权”的新篇章,MCP 的出现则给我们带来了工具使用的平权化。以阿里的 Qwen 系列为代表的开源模型,其表现出来的深度推理能力越来越强,这也让模型逐渐具备使用复杂工具的能力。在 Function call 时代,不同模型的插件 Function call 使用是闭源的,MCP 则解决了这一问题。


对于工具提供者来说,一个工具通过 MCP 协议可以被更广泛的集成,这极大提升了工具的供应范围。对于模型提供商来说,其上的工具/应用生态会极大繁荣,用户可以利用这些工具/应用来解决更复杂的问题。


随着 OpenAI、阿里云接连宣布在产品中集成 MCP 协议,我们可以预见未来将会有更多厂商加入。那么,工具平权之后,这些厂商彼此之间的差异性会体现在哪里呢?


从应用视角出发,我们可以将 MCP 理解为相对底层的服务,其下就是云服务,其上就是模型层。模型层有一个很重要的工具是模型选择工具,其结合用户请求选择 MCP 并将其运行完成,再通过加工处理的方式给到用户结果。最上面一层就是目前大家现在常说的 Agent。在 MCP 之前,由于每家产品的 API 集成都千差万别,这意味着 Agent 的开发者需要做大量的定制集成工作,MCP 的出现也让我们看到了 Agent 生态越来越繁荣的可能性。


Agent

模型层

MCP

云服务


如果结合上述分层来看,除 MCP 之外的每层都是可能出现差异性的。在媒体采访环节,阿里云百炼高级产品专家徐志远表示,Agent+MCP 落地有两个非常关键的问题:一是模型本身的能力是否足够,比如是否支持深度推理,是否能对复杂的任务和工具进行调度;二是 MCP 的服务是否能稳定、可用、高效的提供。


基于此,MCP 服务本质上映射的是各软件厂商、工程厂商以及工具提供商的 API 服务,所谓的 API 服务最基础是 host 在云上,因此阿里云未来会提供更坚实的云基础能力和弹性化的 MCP 能力,让所有软件厂商提供的 MCP 均可以实现高效供给。此外,阿里云将通过弹性、按量计算和出色的调度能力让用户实现“即点即用的 MCP 服务供给”,大幅降低供给成本。


有供给就会有消费,MCP 也是一个双端的故事。这里的消费就是 Agent,阿里云百炼平台为用户提供了端到端的 Agent 构建能力,可以帮助用户快速将应用转化成 Agent 的方式,相当于将 MCP 的应用搭建的完整流程在阿里云的平台内实现了闭环,来帮助 MCP 服务最终落地。

MCP 很火,为什么很多软件的 API 接口依旧没有 MCP 化?


既然 MCP 听起来是一个很不错的故事,为什么还是有很多软件的 API 接口没有 MCP 化呢?


在今天,我们与各类 AI 工具交互时最喜欢的方式是什么?我相信大部分人都会选择自然语言的方式,只需要输入文字指令,AI 工具就可以自动流转,这是对用户而言最简便的方式,但过去的很多 API 接口只是接口,并没有转换成容易被理解的文本形式。比如,我们告知模型,“当用户查询天气时调用 A 接口”和“这个接口可以查询天气,你可以通过三种方式完成天气的查询,继而完成 x 项任务”这两种表述模式存在很大区别。


怎么理解这种区别呢?作为一个 APP,高德比较常用的方式是地图导航、打车等。当高德 MCP 化之后,用户不需要繁杂的资源部署和运维工作,且无需编写代码让大模型调用和接管工具,直接在百炼平台上选择通义千问大模型和高德 MCP 服务,即可快速搭建一个具备城市旅游美食规划的 Agent 应用。该 Agent 不仅能完成基础的地图信息查询任务,它可根据用户需求查询目的地天气、规划一日游行程、搜索美食店铺推荐、导航或打车到对应店铺等,真正意义上实现了 AI 和真实世界的交互。


因此,当软件进行 MCP 化时,第一个难点就是判断清楚其 API 接口和服务对于模型的价值如何更好地表述出来,用户从模型视角会如何使用这项服务,这也是 Software for AI 的设计思路。第二是如何 MCP 化,包括但不限于语言化以及更多清晰的 schema 定义。基于此,MCP 化是需要一定时间来实现的。

多 Agent 当前的问题不能寄希望于 MCP


随着用户对 Agent 逐渐产生感知,多 Agent 协作也成为大家十分关心的问题。坦白来讲,多 Agent 和 MCP 其实是两个方向的事情,多 Agent 目前要解决的并不是通信问题,而是规划的有效性问题。如果大家了解 Manus 的任务执行过程(不了解的用户可以查看 AI 前线往期试用视频:https://www.infoq.cn/video/grceDHIRrLJBWjvMw4v2),其虚拟机呈现出来的就是每个任务的规划步骤,这个步骤的合理性、有效性是很关键的。


即便这个规划过程没问题,在后续执行过程中大家会发现该任务需要访问用户的私域账号才可以进一步查看信息(AI 前线的试用视频也体现了这一过程,此处不展开),当前的 Agent 产品大多无法与人类产生协同,无法询问用户是否可以用账号登录某平台查看信息。当然,我们可以选择放弃所有私域的内容,但很多时候私域的内容往往更有价值。MCP 让 Agent 可以更好地访问各类软件,但并没有解决规划路径和执行策略中的问题。

结语


总结来看,MCP 带来的核心改变是让很多基于人来设计的 API 接口逐渐变为“模型友好”的方式,Software for AI 会成为一个非常重要的趋势,Agent 生态会基于此进入快速发展状态。底层云平台的能力、模型的能力以及 Agent 构建能力都将成为差异化竞争的重要部分。阿里云以及百炼平台已经将整个服务搭建完善,实现了端到端的完整闭环,这也是阿里云致力于让千行百业都建立起生产级 AI 应用的重要一步。

2025-04-09 17:4714722

评论 3 条评论

发布
用户头像
我认为mcp应该是位于模型层的上层,而不是模型层的下层?
2025-04-16 07:43 · 广东
回复
用户头像
mcp感觉是个伪概念?现在用各类工具,外部接口,都能实现类似能力,那么mcp作用是什么呢?
2025-04-15 08:19 · 广东
回复
用户头像
API接口以前都是为其它APP接入服务提供支持的,而MCP是为了让大模型接入服务,完成LLM对外界访问的标准
2025-04-10 10:14 · 广东
回复
没有更多了
发现更多内容

很有意思的两个测试面试题

老张

从线上到线下!和鲸科技携手中国地质大学 UrbanComp,共绘 GeoAI 教学实践新篇章

ModelWhale

Python 人工智能 遥感影像 地球科学

中国信通院启动科学智能(AI4S)产业图谱编制工作

中国信通院AI Infra工作组

Pydantic 基本操作指南

测吧(北京)科技有限公司

测试

简单的限流过滤器

不在线第一只蜗牛

京东JD商品详情API返回值研究:商品数据与电商用户体验优化

技术冰糖葫芦

API Explorer API 接口 API 策略

鸿蒙系统中的像素单位与API使用详解

彭康佳

android 鸿蒙 分辨率

软件测试学习笔记丨Linux系统与shell环境准备

测试人

软件测试

为什么要使用 YAML 文件?

测吧(北京)科技有限公司

测试

Python dataclass 基本使用指南

测吧(北京)科技有限公司

测试

什么是自动化测试框架?

测吧(北京)科技有限公司

测试

多款可观测产品全面升级丨阿里云云原生 5 月产品月报

阿里巴巴云原生

阿里云 云原生 可观测

业界领先的多核异构框架RTONBOOT介绍

winfredy

无人机 机器人 工业自动化 3D打印 精密运动控制

想做物联网卡系统 是因为不想忍

开源物联卡管理平台-设备管理

物联网 IoT eSIM安全 java 技术提升

这么简单的问题都不会,那还面试什么!?

王中阳Go

Go 面试 面试题 面经 Go进阶

淘宝搜索API返回值分析:关键字搜索在电商领域的应用价值

技术冰糖葫芦

API Explorer API 接口 API 策略 pinduoduo API

深入解析单元测试框架如何构建可靠代码的基石

测吧(北京)科技有限公司

测试

YashanDB共享集群助力高端应用场景1:1平替

极客天地

玩转豆包大模型,火山引擎助力小爱打造“最强大脑”

新消费日报

【技术分享】重点机器状态变更飞书通知

伊克罗德信息科技

大模型建设赋能再升级 大模型基础设施高质量发展研讨会圆满成功

中国信通院AI Infra工作组

软件测试学习笔记丨Bash编程语法

测试人

软件测试

Python 数据类嵌套详解

测吧(北京)科技有限公司

测试

Python dataclasses 中 field 的使用

测吧(北京)科技有限公司

测试

贺!亚马逊云科技生成式AI能力认证释放GenAI能量,重塑客户体验!

伊克罗德信息科技

Fluid 1.0 版发布,打通云原生高效数据使用的“最后一公里”

阿里巴巴云原生

阿里云 云原生 Fluid

会议通知|大模型基础设施高质量发展专题研讨会

中国信通院AI Infra工作组

聊聊MCP:工具使用的平权时代?Function call时代结束?MCP化的难点?多Agent的问题解法?_阿里巴巴_赵钰莹_InfoQ精选文章