Agent 2.0“三剑客”:MCP协议、A2A协议、AG-UI协议

本文 的 原文 地址

原始的内容,请参考 本文 的 原文 地址

本文 的 原文 地址

本文作者:

  • 第一作者 老架构师 肖恩(肖恩 是尼恩团队 高级架构师,负责写此文的第一稿,初稿 )
  • 第二作者 老架构师 尼恩 (45岁老架构师, 负责 提升此文的 技术高度,让大家有一种 俯视 技术、俯瞰技术、 技术自由 的感觉

三大核心协议:MCP、A2A与AG-UI

在AI应用中,我们通常会遇到三个角色:用户、AI Agent(智能助手)和外部工具。

要让这三者顺畅配合,就需要统一的沟通方式,也就是“协议”。

目前有三个主流协议正在被广泛应用:

(1)MCP协议 —— 让AI能用外部工具

MCP(Model Calling Protocol)解决AI Agent如何调用外部工具的问题。比如AI想查天气或操作数据库,MCP就像一个通用遥控器,让它可以顺利使用各种工具。

(2)A2A协议 —— 让AI之间能对话

A2A(Agent to Agent)是多个AI之间沟通的标准。当多个AI需要合作完成任务时,A2A确保它们能互相理解、协调工作。

(3)AG-UI协议 —— 让AI和界面友好互动

AG-UI(Agent to UI)规范了AI与前端界面之间的交互方式。这样用户通过网页或App使用AI功能时,体验更流畅、一致。

协议”三剑客“的意义

协议的 ”三剑客“

  • MCP:AI调用工具的标准;
  • A2A:AI之间协作的标准;
  • AG-UI:AI与用户界面沟通的标准;

三者结合,构成了现代AI应用系统的通信骨架。

这些协议共同推动AI应用的发展,让开发更高效,用户体验更好。

现在AI基础模型的发展越来越集中,但AI应用层面依然充满机会。

有了这些标准协议,开发者可以更快地构建复杂系统,创造出更多实用的AI产品。

MCP协议

MCP全称是Model Context Protocol(模型上下文协议),由AI公司Anthropic在2024年11月开源推出。

从下图可以看到,从去年3月开始,MCP项目在GitHub上的关注度迅速上升,说明它越来越受到开发者和企业的重视。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

MCP GitHub Star增长趋势

数据来源:star-history.com

MCP的发展背景

MCP的出现与“函数调用”功能密切相关。

早在2023年6月,OpenAI就在GPT-4和GPT-3.5中首次引入了Function Calling能力,让AI模型可以执行具体任务,比如查天气、搜索知识库、做数学计算等。

随后,谷歌和Anthropic也推出了类似的功能。

但问题来了:不同厂商的函数调用方式不统一,接口格式、参数设置都不一样。

举个例子:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

这导致开发者要为每个模型单独写适配代码,开发成本很高。

MCP的作用

为了解决这个问题,MCP被提出来作为一个通用标准协议,让不同模型都能通过统一的方式访问外部工具和服务。

可以把它想象成电脑上的USB-C接口,不管插什么设备,只要支持这个接口就能直接用。

下图展示了MCP的基本架构,可以看出它如何帮助AI模型连接各种数据源和工具。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

技术实现方式

虽然目前最常用的是通过Function Calling来实现MCP,但这不是唯一方式。

只要模型能理解并生成结构化的通信协议(如JSON-RPC、RESTful API等),就可以支持MCP。

Function Calling只是最主流、最推荐的做法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值