DEEPDIVE / [COMMERCE] · Google UCP
DD · 0014 · 2026-06-02
UNIVERSAL COMMERCE PROTOCOL NRF 2026 · JAN 11 SERVICES · CAPABILITIES · EXTENSIONS

Google 给 Agentic Commerce 铺的那条公路

当所有人盯着「哪个购物 Agent 更聪明」时,
Google 联合 Shopify、Walmart、Target 做的是更底层的事:把「商家 × Agent」的 N×N 集成地狱,压成一条所有人都能开上去的公路
这篇拆解 UCP 的四层架构、它与 MCP / A2A / AP2 的关系,以及它正在重画的那张商业版图。
发布
01·11
NRF 2026 · 开源标准
联合开发 + 背书
20+
SHOPIFY · WALMART · VISA · STRIPE
验证商家(截至 04·13)
3,643
≈100% 声明 MCP 传输
协议本体
$0
免费 · 对照 ACP 抽 4%

一句话:UCP 是 Google 主导的开源商业协议——它不替你卖货,而是定义一套「让任意 Agent 能发现、加购、结账、售后任意商家」的通用语言,把购物 Agent 时代的集成成本从 N×N 降到 N+N。

反共识洞察

UCP 的真正杀招不是技术,是「免费」。当协议本身不收钱、把抽成留给支付和广告,它就不是在和 ACP 抢一个标准——它在复制安卓:让标准免费到无法拒绝,再在标准之上的流量入口(AI Mode / Gemini)收税。商家省下的集成成本,正是它交出的渠道控制权。

§ 01 / 为何存在

N×N 的
集成地狱

购物正在长出一个新的「用户」:不是人,是 Agent。它替你比价、加购、下单、退货。问题是——每一个 Agent 要接每一个商家,都得写一套定制连接

Google 把这叫 「N×N 集成瓶颈」:Gemini 要接 1 万家店,ChatGPT 也要接 1 万家店,每家店还要为每个 Agent 单独适配——连接数随双边数量相乘爆炸。这正是 2010 年代「每个 App 都要为每家银行写一个接口」的翻版。

Shopify 的工程团队在复盘文章里说得更直白:商业的复杂度是真实存在的——支付方式、折扣规则、履约组合,会随购物车内容、买家地区、市场行情不断变化。「单体协议最终都会在复杂度下崩塌:太僵硬,进化太慢。」

UCP 的答案是把这条公路标准化但不锁死:定义一套通用语言和功能原语,让集成从 N×N 塌缩成 N+N——商家实现一次,所有合规 Agent 都能开上来。2026 年 1 月 11 日的 NRF 大会上,Sundar Pichai 把它作为开源标准公布,联合开发方是 Shopify、Etsy、Wayfair、Target 和 Walmart。

Monolithic protocols eventually collapse under complexity:
too rigid to adapt, too slow to evolve.
— SHOPIFY ENGINEERING · ON WHY UCP IS LAYERED
§ 02 / 架构

三层 + 发现机制
一套仿 TCP/IP 的设计

UCP 把商业能力拆成三层,每层职责清晰、可独立演化——这是它和「单体购物 API」最本质的区别。

L1 · SERVICES 服务

功能分组,带版本和 REST 端点。例如 dev.ucp.shopping 是核心购物服务,管 checkout session、line items、totals。

L2 · CAPABILITIES 能力

核心商业积木,各自独立版本化checkout(建/管交易)、discount(促销)、fulfillment(履约)、identity(身份)、orders(售后)。

L3 · EXTENSIONS 扩展

用组合的方式扩展能力(如 discount 扩展 checkout)。命名走反向域名——com.loyaltyprovider.points。无需中心审批,拥有域名即拥有命名空间

这套分层不是偶然。Shopify 在复盘里直接对标 TCP/IP 的成功:底层稳定、上层可插拔,才能在不破坏存量的前提下长出新垂类。这也是 UCP 敢说自己能扩到酒店、外卖的底气。

发现 = 拉清单 + 求交集

商家在 /.well-known/ucp 发布一份 JSON 清单:声明自己支持哪些 services、capabilities、payment handlers、REST 端点和 OpenAPI schema。Agent 也带着自己的能力 profile 过来。

然后求交集:双方都支持的能力才启用,都理解的扩展才生效。遇到能力缺口,走 checkout 状态机优雅降级——incompleterequires_escalationready_for_complete。其中 escalation 这一步,Shopify 贡献了从自家 Checkout Kit 蒸馏出的嵌入式结账协议 ECP(基于 JSON-RPC 2.0),用于把状态和凭证安全地交回人工或商家自有结账页。

传输层:四选一

UCP 刻意不绑定单一传输。同一份能力清单可以声明多种调用方式,Agent 任选其一发起 tool call:

REST
传统 HTTP/JSON,checkout-sessions 端点
MCP
事实上的主力传输,≈100% 商家声明
A2A
Agent 间通信,是选项之一非竞品
EMBEDDED
ECP 嵌入式结账,保留商家自有体验

所以正确的心智模型是:
用 UCP 发现这家店、协商能力,用 MCP(或 A2A)去执行那些 tool call。

§ 03 / 支付与信任

谁授权了
一笔钱

Agent 替你花钱,最危险的环节是授权。UCP 把这件事拆成两半。

第一半在 UCP 内部:支付被建模成双向动态协商。商家清单声明接受哪些 payment handlers(Shop Pay、Google Pay 等支付服务方),Agent 清单声明手里有哪些 payment instruments(卡、钱包)。可用的 handler 随交易变化——换购物车、换买家地区、换任意变量,可用的支付方式都可能漂移。关键是:Agent 全程不接触原始支付和身份数据,凭证由 credential provider 代币化。

第二半交给 AP2(Agent Payments Protocol)——UCP 的信任与授权层。官方文档给的分工很干脆:UCP 管「你买什么、向谁买」,AP2 管「谁批准了这笔购买」并提供审计轨迹。AP2 作为扩展插进 UCP 的结账流程。

CheckoutMandate

商家先返回一个 checkoutSignature(detached JWT),授权令牌里含结账状态的哈希,由商家签名。

PaymentMandate

用户同意后,平台生成一个 SD-JWT-VC(选择性披露的可验证凭证),承载真正的支付授权。支付处理方独立校验它。

为何防篡改

payment mandate 被锁死到具体的 checkout 哈希,杜绝 token 重放和金额篡改。双方都拿到「报价了什么、同意了什么」的密码学证据。

这套设计的潜台词是:自主 Agent 可以在预设的、可验证的边界内替用户花钱——边界、授权、审计三件事都用可验证凭证钉死,而不是靠「信任这个 Agent 很乖」。

§ 04 / 协议栈定位

UCP 不抢 MCP 的位置
坐在上面

很多人把 UCP、MCP、A2A、AP2 当成互相竞争的标准——这是最大的误读。Google 在 3 月 18 日的开发者指南里把它们摆成互补的分层,每层解决一个不同问题:

L4 · A2UI / AG-UI
用户呈现层——A2UI 组合界面,AG-UI 流式把结果推给前端。
L3 · UCP + AP2
商业层——UCP 标准化下单流程,AP2 加上授权控制与审计。本文的主角。
L2 · A2A
Agent 通信层——当专业知识分散在不同团队/厂商的远程 Agent 上时,让它们互相发现、协作。
L1 · MCP
数据访问层——给 Agent 一套标准连接模式去接外部工具和数据。大多数 Agent 从这里起步。

一个 B2B 采购的完整链路就是这么串起来的:MCP 连供应商数据库取库存 → A2A 把报价任务委托给另一个 Agent → UCP 管整个下单流 → AP2 授权付款。Google 给的建议也很克制:「按需加协议,大多数 Agent 从 MCP 开始就够了。」

数据印证了这一点:截至 2026 年 4 月 13 日的 3,643+ 家验证商家中,几乎 100% 把 MCP 声明为传输层。UCP 负责「发现这家店」,MCP 负责「执行 tool call」——两者是搭档,不是对手。

§ 05 / 版图

两条公路
UCP ACP

Agentic commerce 标准之争,本质是两种治理哲学的对撞。对面是 OpenAI + Stripe 的 ACP(Agentic Commerce Protocol)

维度 UCP ACP
治理Google + ShopifyOpenAI + Stripe
发现商家自发布清单(去中心化)向 OpenAI 提交商品 feed
支付任意 handler 逐笔协商Stripe 独家 SharedPaymentToken
主入口Google AI Mode · GeminiChatGPT
成本协议免费OpenAI 抽 4% + Stripe ≈2.9%+$0.30

行业观察给的结论很务实:别二选一,两个都接——就像零售商既上 Google Shopping 又上 Amazon。而且有趣的是,两套协议正在互相趋同:ACP 在 1 月 30 日的更新里引入了「能力协商」和「支付 handler 框架」,几乎照搬 UCP 的设计模式。

UCP 这半年的扩张节奏

协议发布只是起点。到 5 月 20 日,Google 已经把 UCP 的能力和变现一起往前推:

背书名单本身就是版图:除联合开发方外,Adyen、American Express、Best Buy、Flipkart、Macy's、Mastercard、Stripe、The Home Depot、Visa、Zalando 悉数在列——支付网络、卡组织、大型零售商三方齐全。

§ 06 / 张力

免费公路的
隐性过路费

UCP 对商家的诱惑是真实的:省掉 N×N 的集成成本。但天下没有免费的公路——商家交出的,是渠道控制权

eMarketer 的 Jeremy Goldman 说得直接:「当交易发生在 Google 的环境里,品牌就失去了对 UX、商品陈列和售后互动的控制」——商品从「品牌体验」退化成「被排序的商品」。

同一条标准化公路,对商家是效率工具
对 Google 是新的流量入口税
对消费者是少点几次的便利——
三种价值叠在同一份协议上,张力就藏在这里。

具体的代价有三层:

这正是 UCP 「开源 + 免费」策略最精妙也最危险的地方:协议免费,是为了让标准无法被拒绝;而真正的收费站,设在标准之上的流量入口。这是安卓的剧本,不是 Linux 的。

§ 07 / 启示

四条判断

TAKEAWAY 01

UCP 是公路,不是车。 它定义集成标准,不替你卖货。把它当成竞品来防是错位——它要替换的是你为每个 Agent 写的那一堆定制接口。

TAKEAWAY 02

协议栈是分层的,先搞懂 MCP。 MCP→A2A→UCP→AP2 各司其职。≈100% 商家用 MCP 做传输,所以工程上先把 MCP 接好,UCP 是它之上的发现与商业语义。

TAKEAWAY 03

两个标准都接,别赌单边。 UCP 与 ACP 正在趋同,且谁也没赢家通吃。像同时上 Google Shopping 和 Amazon 一样,把分发面铺满才是理性选择。

TAKEAWAY 04

先想清楚渠道控制权的账。 集成成本省下来的,正是你交出的最后一触点、客户数据和品牌体验。接 UCP 之前,先算清这笔隐性过路费。