Which protocol powers AI shopping agents? ACP, UCP, or MCP?

August 17, 2026

ACP, UCP, and MCP connect agents to commerce systems, but product data determines what they can use. See how manufacturers are preparing PIM for AI.

No single protocol powers AI shopping agents. Three do, and they work at different layers of the same stack. The Agentic Commerce Protocol (ACP) standardizes the process by which agents complete a checkout. The Universal Commerce Protocol (UCP) standardizes the full shopping interaction, from discovery through post-purchase. The Model Context Protocol (MCP) operates below both, defining how agents connect to merchant systems at all. It’s already widely adopted: within its first year, the MCP project reported over 97 million monthly SDK downloads and 10,000 active servers.

If you’re building an agentic commerce strategy, you’ll likely need all three. This guide breaks down what each protocol actually specifies and what supporting them requires of your systems and product data.

  1. What is the difference between ACP, UCP, and MCP?
  2. Do you need ACP, UCP, and MCP–or just one?
  3. How do you prepare your product data for ACP, UCP, and MCP?

Can your PIM keep pace with AI agents?

Get the data on AI adoption in PIM and see where manufacturers are gaining value, improving accuracy, and encountering gaps.

What is the difference between ACP, UCP, and MCP?

The three protocols answer three different questions. ACP defines how an AI agent completes a purchase with a merchant. UCP defines how an agent and a merchant interact across the whole shopping journey, from catalog search to post-purchase support. MCP defines how an AI agent connects to external systems and data, whether in commerce or elsewhere. Because each one specifies a different layer, comparing them as rivals overlooks how they actually combine: UCP’s own specification lists MCP as one of its supported transports, and both commerce protocols depend on the type of system connectivity that MCP standardizes.

ACP (Agentic Commerce Protocol): the checkout standard

The Agentic Commerce Protocol is an open specification for completing purchases between buyers, their AI agents, and sellers. OpenAI and Stripe maintain and open-source it under the Apache 2.0 license; it’s currently in beta.

UCP (Universal Commerce Protocol): the full-journey standard

The Universal Commerce Protocol is an open standard developed by Google, Shopify, and retail and payments partners. Where ACP specifies checkout, UCP specifies the full commerce interaction between platforms (AI agents, apps) and businesses (merchants, suppliers).

MCP (Model Context Protocol): the connectivity layer underneath

The Model Context Protocol is not a commerce protocol. It is the open standard for connecting AI applications to external data sources and tools, regardless of the systems involved.

ProtocolACP (Agentic Commerce Protocol)UCP (Universal Commerce Protocol)MCP (Model Context Protocol)
Created byOpenAI and Stripe, who maintain the spec as founding maintainersGoogle, developed with Shopify and retail and payments partnersAnthropic
LaunchedSeptember 2025January 2026November 2024
Governance & opennessOpen source, Apache 2.0; currently in beta, with a stated path toward broader community governanceOpen standard with date-based versioning; capability namespaces encode governance authority, with dev.ucp reserved for the UCP governing bodyOpen standard governed under the Agentic AI Foundation (Linux Foundation) since December 2025
Role in the stackStandardizes agent-driven checkout and payment between buyers, agents, sellers, and payment providersStandardizes the full shopping interaction: discovery, catalog, checkout, identity, and order managementStandardizes how AI applications connect to external systems, tools, and data; not commerce-specific
ArchitectureREST API the seller implements; checkout sessions, capability negotiation, delegated payment tokensComposable capabilities plus extensions; merchants publish a profile at /.well-known/ucp; transport-agnostic (REST, MCP, or A2A)Client-server; an MCP server exposes systems as tools any compatible agent can call
Key capabilitiesCheckout sessions, structured payment handlers, extensions such as discounts; product feed spec for ChatGPT via OpenAICheckout, catalog search and lookup, identity linking (OAuth 2.0), order management; payments via AP2 signed mandates (FIDO Alliance)Tool discovery and invocation, resources, prompts; registry of publicly available servers
What merchants must implementThe ACP REST endpoints for checkout, payment token handling, and a structured product feed per platform requirementsA hosted UCP profile on their own domain plus live endpoints for each declared capabilityAn MCP server (or a vendor-provided one) exposing catalog, inventory, or order systems
Merchant of recordThe sellerThe businessNot applicable; MCP doesn’t process transactions
Limitations & risksIn beta with evolving versions; transaction-only scope, so discovery and data quality are outside the specNewest of the three; requires exposing live, negotiable endpoints, and capability coverage is still expandingDefines connectivity, not commerce workflows; checkout, payments, and product data standards all depend on layers above it

Do you need ACP, UCP, and MCP–or just one?

For most brands and manufacturers, the honest answer is: plan for more than one. Because each protocol standardizes a different layer, they don’t substitute for each other, and no platform accepts a competitor’s integration in place of its own. A merchant that implements only one remains unreachable on the surfaces the others govern.

Supporting several protocols carries real integration demands, and you should plan for them honestly:

One layer you largely don’t have to build: payments. AP2, MPP, and x402 are being standardized industry-wide, with Visa, Mastercard, and Stripe backing open standards and governance bodies, and are implemented by your payment provider and the commerce protocols themselves, not by you. The layers you do own are the ones above: your endpoints and your product data. 

With limited engineering capacity, most teams still have to sequence the work. Choosing between ACP and UCP as your starting point comes down to where your buyers already shop with agents and what your commerce platform supports natively. The data requirement, though, is one you can’t sequence around: every protocol depends on it from day one.

How do you prepare your product data for ACP, UCP, and MCP?

Strip away the differences between the three protocols and one shared assumption remains: the merchant side can produce complete, accurate, machine-readable product data on demand. None of them fixes that data or catches its errors; they only move it. A wrong or incomplete record now fails everywhere at once, so preparation starts with the data, not the endpoints:

1. Consolidate product data from every source it exists in. 

Each protocol assumes your systems can serve complete records on request. That’s only possible when product data from your ERP, PLM, suppliers, and channels is ingested into a single governed platform rather than assembled by hand for each integration.

2. Make every record complete and accurate before an agent reads it. 

Agents act on what the record says. Validation and readiness checks must run within your product data flow, so errors are caught before any protocol endpoint serves them.

3. Keep records current as requirements change. 

Protocol specs, channel requirements, and product data change daily. Readiness is an ongoing operation, and your PIM either supports AI-driven work at this pace, or it doesn’t.

4. Govern what agents read and act on. 

Every AI workflow that touches product data needs verification and validation, so agentic speed never comes at the cost of accuracy.

This is the work Inriver is built for. Inriver’s flexible data model ingests product data from any source, as-is, without the upfront cleaning or ETL project that stalls most readiness efforts before a single endpoint exists. 

Inriver then orchestrates AI agent and LLM workflows with built-in verification and validation, so what an agent reads through ACP, UCP, or MCP is checked against trusted product data before it reaches a buyer. The protocols will keep changing. Product data that agents can trust is the requirement that won’t change.

See how Inriver makes your product data ready for every protocol; book a personalized demo today.

See the Inriver PIM in action

Inriver transforms the way your business thinks about product data. Let an Inriver expert explain the many benefits of the enterprise-ready, fully adaptable Inriver platform.

  • Get a personalized, guided demo of the Inriver platform
  • Have all your PIM questions answered
  • Free consultation, zero commitment

    Thanks for choosing Inriver! We’ll be in touch soon.

    Something went wrong

    Please try again in a moment.

    You may also like…