Skip to main content

Agentic commerce has arrived

Build unified agentic experiences that can securely act on behalf of users by leveraging Shopify MCP servers and Universal Commerce Protocol (UCP).

Anchor to The Universal Commerce ProtocolThe Universal Commerce Protocol

The Universal Commerce Protocol (UCP) is an open standard that establishes a common language and a set of primitives that allow agents, merchants, Payment Service Providers (PSPs), and Credential Providers (CPs) to communicate consistently and securely across the web.

Shopify provides MCP tools that are UCP-compliant to build with this interoperable and extensible protocol.

View the spec

UCP logo

Anchor to How Shopify does UCPHow Shopify does UCP

UCP defines the interactions between four primary distinct actors, each playing a specific role in the commerce lifecycle: Platform (agents and applications), Merchants, Credential Providers, and Payment Service Providers.

Shopify provides MCP tools that implement UCP's core capabilities and negotiate this lifecycle:

  • Discovery: Search products across Shopify merchants, retrieve details, and help buyers find what they're looking for.
  • Checkout: Create checkout sessions, collect buyer information, attach payment information, and complete purchases.
  • Orders: Track confirmed transactions, fulfillment events, and post-purchase adjustments like refunds and returns.

Together, these capabilities enable your agent to provide an end-to-end commerce flow.

Product discovery and Shopify Catalog

Agents can query all eligible Shopify merchants, apply relevant filters, and display results in interactive product cards directly in the chat using the Catalog MCP server.

Once the buyer selects a product, your agent retrieves the variant details needed to create a checkout session, connecting discovery to the next step in the flow.

Learn more about Catalog and discovery

Checkout Kit overview

Create and submit checkout

With the products selected by buyers in discovery your agent can create a checkout, update the checkout with relevant buyer and payment information, and complete the checkout via MCP.

If the checkout requires buyer actions that aren't supported via MCP, the agent can open web checkout in the browser or present it using Checkout Kit for a native, embedded checkout experience.

Learn more about Checkout

Checkout Kit overview
Coming soon

Track orders and post-purchase events

After checkout completes, an Order represents the confirmed transaction. Your agent can track order status, fulfillment updates, and adjustments like refunds, returns, or cancellations.

Orders provide buyers with visibility into what was purchased, how items will be delivered, and what has happened since order placement.

Explore the UCP Order specification

Order tracking overview