commerce-bots

Universal Commerce Protocol

UCP — the open standard for agentic commerce

UCP is an open standard, co-developed by Google with Shopify and other retail leaders, that gives AI agents a common language for the whole buyer journey — discover, cart, checkout, and track — across merchants. It runs over MCP and A2A, exposes data via APIs, and pairs with AP2 for agentic payments. We list UCP-compatible servers below and label clearly what we've actually tested versus what's still a draft.

The buyer journey UCP standardizes

Discovery

Find products across one or many merchants (Catalog surfaces).

Cart

Assemble and iterate a cart with line items, localization, and buyer context.

Checkout

Convert a cart into a checkout and, for trusted agents, complete the purchase.

Order

Fetch fresh order state for post-purchase tracking.

Identity

Buyer-authorized account context via OAuth (Customer Accounts).

How UCP travels

  • MCPModel Context Protocol — the tool surface agents call. UCP profiles ride on MCP servers.
  • A2AAgent2Agent — agent-to-agent coordination across surfaces.
  • AP2Agent Payments Protocol — secure agentic payments that UCP composes with at checkout.
  • RESTDirect APIs (e.g. the Catalog API, Universal Cart API) for non-MCP integrations.

UCP-mapped servers (6)

All servers →

Profile mapping is based on Shopify's documentation and the UCP specification. End-to-end UCP flow testing (discovery → agent auth → live calls) is in progress; only verified surfaces are advertised as working.

ServerUCP profileCapabilities
Shopify Cart MCP (Official)cartcart
Shopify Catalog MCP (Official)catalogdiscovery
Shopify Checkout MCP (Official)checkoutcheckout
Shopify Customer Accounts MCP (Official)customercustomer-accounts
Shopify Order MCP (Official)orderorder-tracking
Shopify Storefront MCP (Official)storefrontdiscovery, cart

We only list a UCP surface here once we've built and tested the integration against the live endpoint.

References