传输绑定

概述

UCP 支持多种传输协议以适应不同的集成场景:

传输用例描述
REST基于 HTTP 的集成通过 HTTPS 的 RESTful API
MCPAI 智能体集成通过 JSON-RPC 的模型上下文协议
A2A智能体对智能体用于智能体间通信的 Agent2Agent 协议
Embedded嵌入式结账用于 iframe/webview 集成的嵌入式结账协议

传输绑定

REST 绑定

REST 绑定为平台和商家提供基于标准 HTTP 的集成。

  • 结账 REST 绑定:结账能力的 REST API 映射
  • 通过 UCP Profile 发现基础 URL
  • 通过 HTTPS 使用 JSON 请求/响应
  • 支持标准 HTTP 方法(POST、GET、PUT、DELETE)

MCP 绑定

MCP 绑定使 AI 智能体能够使用模型上下文协议与 UCP 交互。

  • 结账 MCP 绑定:结账能力的 MCP 工具映射
  • 使用 JSON-RPC 2.0 格式
  • 工具与 UCP 操作一对一映射
  • 平台 profile 包含在 _meta.ucp 结构中

A2A 绑定

A2A 绑定使用 Agent2Agent 协议实现智能体对智能体通信。

  • 结账 A2A 绑定:结账能力的 A2A 协议映射
  • 使用 A2A Message 和 Task 对象
  • UCP 扩展:https://ucp.dev/specification/reference?v=2026-01-11
  • 结账数据在 a2a.ucp.checkout DataPart 中返回

嵌入式协议

嵌入式结账协议 (ECP) 支持结账嵌入和本机 UI 委托。

  • 嵌入式结账协议:ECP 规范
  • 通过 postMessage 使用 JSON-RPC 2.0
  • 支持支付和地址委托
  • 通过 ec.ready 消息握手

传输选择

何时使用 REST

  • 标准 Web 服务器集成
  • 支付网关或 PSP 集成
  • 具有现有 HTTP 基础设施的平台
  • 简单的请求/响应模式

何时使用 MCP

  • AI 智能体或 LLM 集成
  • 模型上下文协议基础设施
  • 基于工具的智能体交互
  • 需要流式响应

何时使用 A2A

  • 智能体对智能体通信
  • A2A 协议基础设施
  • 多智能体工作流
  • 基于任务的智能体协调

何时使用嵌入式

  • 本机移动应用结账
  • 嵌入式 iframe 结账
  • UI 委托要求
  • 平台控制的支付流程

安全考虑

所有传输绑定必须

  • 使用最低 TLS 1.3 的 HTTPS
  • 实现适当的身份验证
  • 根据 UCP schema 验证所有输入
  • 遵循传输特定的安全要求

规范来源