Commerce

UCP — Universal Commerce Protocol

Универсальный протокол коммерции для AI-агентов: стандарт обнаружения и покупки товаров/услуг.

Что такое UCP?

UCP (Universal Commerce Protocol) — открытый стандарт коммерческих транзакций для AI-агентов от Google, разработанный совместно с Shopify, Etsy, Wayfair, Target, Walmart и 20+ endorsers (включая Visa, Mastercard, Stripe). Охватывает полный путь: discovery → cart → checkout → order management.

Зачем нужен UCP?

Когда AI-агент получает задание «закажи доставку», ему нужен стандартный способ пройти весь коммерческий сценарий автономно. UCP шире, чем x402 или MPP (только платёж) — он стандартизирует весь цикл:

ЭтапЧто делает агент
DiscoveryНаходит товар/сервис по каталогу
CartФормирует корзину, проверяет наличие
CheckoutОформляет заказ и платёж
Order managementОтслеживает статус, обрабатывает возвраты

Протокол поддерживает транспорты REST и JSON-RPC, работает с агентными стеками AP2/A2A/MCP. Питает checkout в Google AI Mode и Gemini. Среди endorsers — Shopify, Etsy, Walmart, Visa, Mastercard, Stripe.

Как реализовать UCP?

Декларация поддержки UCP в ai-agent.json:

{
  "payments": {
    "ucp": "https://api.example.com/ucp"
  }
}

Или через Link-заголовок:

Link: <https://api.example.com/ucp>; rel="ucp-endpoint"

Полная интеграция включает реализацию UCP-эндпоинтов для каждого этапа (discovery, cart, checkout, order). Документация: developers.google.com/merchant/ucp.

Как мы проверяем UCP?

Проверка UCP в сканере информационная (не влияет на основной счёт). Сканер проверяет декларацию протокола двумя способами:

  1. GET /.well-known/ai-agent.json → поле payments.ucp
  2. HEAD / → Link-заголовок с rel="ucp-endpoint"

Реальный коммерческий флоу не тестируется. При обнаружении декларации — pass, при отсутствии — fail.

Источники и спецификации