Guide10 min readFebruary 3, 2026

The Agentic Protocol Stack: UCP vs ACP vs MCP Explained

In late 2024 and early 2025, three major protocols emerged within weeks of each other: Shopify's UCP, Stripe's ACP, and Anthropic's MCP. Each promises to make commerce work with AI agents, but they do very different things. This guide cuts through the confusion to explain what each protocol actually does, how they work together, and which ones matter for your specific store.

Three Protocols, One Goal: Machine-Readable Commerce

The emergence of UCP, ACP, and MCP within weeks of each other was not coincidental. All three protocols address the same fundamental problem: AI agents cannot shop on websites designed for humans. Traditional e-commerce assumes a human will navigate pages, read descriptions, click buttons, and enter payment details. AI agents need structured, programmatic interfaces instead.

Before these protocols existed, AI agents attempting to shop for users faced insurmountable barriers. They could read product pages but could not reliably extract pricing, availability, or specifications. They could not add items to carts without simulating browser interactions. They had no secure way to handle payments on behalf of users. Each shopping site was a bespoke puzzle requiring custom integration.

The simultaneous launch of UCP, ACP, and MCP reflects a shared recognition across the industry: agentic commerce is coming, and it needs standards. Shopify built UCP to ensure AI agents can interact with its million-plus merchants through a single, consistent interface. Stripe created ACP to solve the payment problem that affects every e-commerce platform regardless of their shopping cart software. Anthropic developed MCP as a general-purpose connector between AI models and external systems, with commerce as one of many use cases.

The confusion merchants face is understandable. Three protocols, three different companies, three different scopes. Understanding how AI agents choose products requires knowing which protocols matter for your specific situation. The good news is that most stores do not need all three. The bad news is that figuring out which ones you need requires understanding what each actually does.

UCP: Universal Commerce Protocol (Shopify)

Universal Commerce Protocol is Shopify's answer to agentic commerce. Announced in early 2025, UCP provides a standardized way for AI agents to discover products, manage shopping carts, and complete purchases across any Shopify store. If your store runs on Shopify, UCP is automatically available. If it does not, UCP is not an option.

UCP works by exposing structured APIs that AI agents can query directly. When a user asks an AI agent to “find me a blue cotton shirt under $50,” the agent can query Shopify's UCP endpoints to search across merchant catalogs, filter by attributes, and return matching products with accurate pricing and availability. This is fundamentally different from the agent scraping your website and hoping the HTML structure contains the data it needs.

The protocol covers the complete shopping flow. Product discovery APIs let agents search by attributes, categories, and natural language queries. Cart management APIs enable agents to add items, update quantities, and apply discount codes. Checkout APIs allow agents to initiate purchases using stored payment methods or payment tokens. Order status APIs let agents track shipments and handle post-purchase queries.

For Shopify merchants, UCP adoption requires minimal effort. The protocol is built into the platform. However, the quality of your UCP experience depends entirely on your product data. If your products lack structured attributes, size information, or detailed descriptions, UCP will faithfully expose that incomplete data to AI agents. The comparison between UCP and ACP often misses this point: protocol support is table stakes, but data quality determines whether agents actually recommend your products.

Non-Shopify merchants cannot implement UCP. The protocol is tightly integrated with Shopify's infrastructure and not available as a standalone specification. If you run on WooCommerce, BigCommerce, or Magento, you need to achieve similar functionality through other means, primarily through comprehensive Schema.org markup combined with ACP for payments.

ACP: Agentic Commerce Protocol (Stripe)

Agentic Commerce Protocol is Stripe's contribution to the agentic commerce infrastructure. Unlike UCP, which covers the entire shopping flow, ACP focuses specifically on the payment layer. It provides a secure, standardized way for AI agents to process transactions without directly handling sensitive payment credentials.

ACP solves a critical trust problem in agentic commerce. When an AI agent shops on behalf of a user, someone needs to handle payment. Giving an AI agent your credit card number is a non-starter for security reasons. Having the agent redirect you to a checkout page defeats the purpose of autonomous shopping. ACP enables agents to initiate payments using tokenized credentials through Stripe's infrastructure, with explicit user confirmation but without exposing card details.

The implementation works through Stripe's existing payment infrastructure. Merchants who already use Stripe can enable ACP with minimal configuration changes. The protocol leverages Stripe's Payment Links, Checkout Sessions, and Customer Portal to create agent-friendly payment flows. When an agent needs to complete a purchase, it requests a secure payment session from Stripe, presents the total to the user for confirmation, and completes the transaction without ever accessing raw payment data.

ACP is platform-agnostic. Whether you run on WooCommerce, BigCommerce, Magento, or a custom platform, if you use Stripe for payments, you can enable ACP. This makes it the most accessible protocol for non-Shopify merchants. Enabling Stripe ACP is straightforward for most stores already using Stripe, requiring primarily API configuration rather than platform migration.

The limitation of ACP is scope. It handles payments, not product discovery. An AI agent using ACP knows how to pay for products but still needs another mechanism to find and evaluate products. For full agentic commerce capability, ACP must be combined with structured product data that agents can query. This is where Schema.org markup, product feeds, and potentially MCP become relevant.

MCP: Model Context Protocol (Anthropic)

Model Context Protocol is the most general and least commerce-specific of the three protocols. Developed by Anthropic, MCP provides a standardized way to connect AI language models to external data sources and tools. Commerce is one application among many, alongside document management, database queries, API integrations, and virtually any system an AI might need to access.

MCP works by defining a standard interface between AI models and external “servers” that provide data or capabilities. An MCP server might expose your product catalog, allowing AI agents to query inventory, check prices, or retrieve product details. Another server might provide order history access. Another might enable placing orders through your fulfillment system. The protocol standardizes how AI models discover, authenticate with, and communicate with these servers.

For e-commerce, MCP enables custom integrations that go beyond what UCP or ACP provide. You could build an MCP server that gives AI agents real-time access to your warehouse inventory levels, promotion scheduling, or customer service ticket system. This is powerful for stores with complex operations or unique requirements. However, it requires significant technical investment. Building and maintaining MCP servers is a development project, not a configuration toggle.

MCP servers for e-commerce make the most sense for stores with dedicated technical teams and specific integration requirements. A mid-market merchant running BigCommerce probably does not need MCP. A large retailer with custom ERP integration, real-time inventory across multiple warehouses, and sophisticated promotion logic might benefit from the flexibility MCP provides.

The relationship between MCP and the other protocols is complementary rather than competitive. MCP does not replace the need for structured product data or payment handling. Instead, it provides a way to expose additional capabilities and data sources to AI agents beyond what standard protocols cover. Think of it as an extension mechanism rather than a foundation.

Not sure which protocols your store needs?

Get a personalized action plan for your specific situation.

Take the 2-minute AI Commerce Readiness assessment

How the Protocols Work Together

Understanding the protocol stack requires seeing how each layer serves a different purpose. The stack from bottom to top looks like this: structured data (Schema.org) provides the foundation, ACP handles payments, UCP (Shopify only) or custom integrations handle cart and checkout, and MCP enables extended capabilities. Not every store needs every layer.

Layer 1: Structured Product Data. Before any protocol matters, AI agents need to discover and understand your products. This happens through Schema.org markup, product feeds, and crawlable content. Without this layer, no protocol can help because agents cannot find products to purchase. This layer is platform-independent and should be every store's first priority.

Layer 2: Payment Processing. Once an agent finds products, it needs a way to complete transactions. ACP fills this role for Stripe merchants across all platforms. For Shopify stores, UCP handles payments as part of its complete flow. Stores using other payment processors need to evaluate their provider's agent-ready capabilities or implement workarounds.

Layer 3: Cart and Checkout. Managing shopping carts, applying promotions, and handling checkout flows requires integration with your commerce platform. UCP provides this for Shopify. Other platforms need custom API development or rely on the agent guiding users to their existing checkout. This is currently the biggest gap for non-Shopify merchants.

Layer 4: Extended Capabilities. MCP sits at this layer, providing access to capabilities beyond the standard commerce flow. Real-time inventory queries, custom pricing rules, loyalty program integration, and specialized business logic can all be exposed through MCP servers. This layer is optional for most merchants.

The practical implication is that protocol priority depends on platform. Shopify merchants should focus on product data quality since UCP handles everything else automatically. Non-Shopify merchants should prioritize Schema.org implementation, then ACP enablement, then evaluate whether MCP investments make sense for their specific needs.

Which Protocols Your Store Actually Needs

The decision framework for protocol adoption depends on three factors: your e-commerce platform, your payment processor, and your technical resources. Here is how to evaluate each option for your specific situation.

If You Run on Shopify

Your protocol strategy is straightforward. UCP is automatic and handles product discovery, cart management, and checkout. You do not need to implement ACP separately since UCP covers payments. MCP is only relevant if you have custom integration needs that go beyond standard commerce flows.

Your priority should be product data quality. UCP exposes whatever data you have, so incomplete product attributes, missing size information, or vague descriptions will limit AI agent recommendations. Invest in enriching your catalog rather than additional protocol implementation.

If You Run on WooCommerce, BigCommerce, or Magento

You cannot use UCP. Your protocol stack must be built from components. Start with comprehensive Schema.org markup using your platform's native capabilities or plugins like Rank Math, Yoast, or built-in schema features. This is your product discovery layer.

If you use Stripe, enable ACP. This gives AI agents a standardized way to handle payments through your store. The combination of good Schema.org markup and ACP provides basic agentic commerce capability comparable to what Shopify offers through UCP.

Consider MCP only if you have specific integration requirements and technical resources to build and maintain servers. For most merchants on these platforms, Schema.org plus ACP is the complete solution. WooCommerce, BigCommerce, and Magento each have platform-specific optimization opportunities covered in our platform guides.

If You Run on a Custom Platform

Custom platforms require the most protocol investment. You need to implement structured data through Schema.org markup in your templates. If using Stripe, enable ACP. If using another payment processor, investigate their agentic commerce capabilities or consider adding Stripe as an option.

MCP may be more relevant for custom platforms since you already have development resources and likely have custom business logic that standard protocols cannot address. Building MCP servers to expose your unique capabilities could provide competitive differentiation in agent-driven commerce.

Implementation Priority Order

Regardless of platform, the implementation priority should be: (1) Schema.org Product markup with complete attributes, (2) ACP enablement if using Stripe, (3) platform-specific optimizations for cart and checkout, and (4) MCP servers for extended capabilities. Most stores will not reach step four, and that is fine. The first two steps capture 80% or more of the agentic commerce opportunity.

Frequently Asked Questions

Do I need all three protocols (UCP, ACP, MCP) for my store?

No. Most stores need only one or two protocols depending on their platform. Shopify stores get UCP automatically. Non-Shopify stores should prioritize ACP for payment handling and structured product data for discovery. MCP is primarily for stores building custom AI integrations or developer tools. Start with ACP if you use Stripe, then evaluate MCP based on your technical resources and specific agent integration needs.

Can I use UCP if I am not on Shopify?

UCP is Shopify-exclusive by design. It is built into Shopify's infrastructure and cannot be implemented on WooCommerce, BigCommerce, Magento, or other platforms. However, the functionality UCP provides (product discovery, cart management, checkout) can be achieved on other platforms through combinations of ACP, MCP, and structured data. Non-Shopify stores should focus on Schema.org markup, ACP for payments, and consider MCP for custom integrations.

What is the difference between ACP and UCP?

UCP (Universal Commerce Protocol) handles the entire shopping flow from product discovery through checkout, but only on Shopify. ACP (Agentic Commerce Protocol) focuses specifically on payments and transactions, working across any platform that uses Stripe. Think of UCP as a full-stack solution for Shopify, while ACP is a specialized payment layer that complements your existing product data and checkout infrastructure.

How does MCP relate to e-commerce?

MCP (Model Context Protocol) is not commerce-specific. It is a general standard for connecting AI models to external data sources and tools. For e-commerce, MCP enables you to build custom integrations that give AI agents real-time access to your inventory, pricing, and order systems. While not required for basic AI agent visibility, MCP is valuable for stores wanting deeper integrations, custom agent experiences, or programmatic access to AI assistants.

Which protocol should I implement first?

Start with structured product data using Schema.org markup. This is the foundation that all protocols build upon and works regardless of which protocols you implement later. Next, if you use Stripe, enable ACP. It requires minimal configuration and immediately enables AI agents to process payments through your store. Consider MCP only after you have solid product data and payment handling in place, and you have specific use cases for custom AI integrations.

Is Your Store Protocol-Ready?

Run a free audit to see which agentic protocols your store supports — and which gaps are costing you AI agent visibility.

Related Articles