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 в сканере информационная (не влияет на основной счёт). Сканер проверяет декларацию протокола двумя способами:
- GET
/.well-known/ai-agent.json→ полеpayments.ucp - HEAD
/→ Link-заголовок сrel="ucp-endpoint"
Реальный коммерческий флоу не тестируется. При обнаружении декларации — pass, при отсутствии — fail.