UCP vs ACP vs MCP: which does your business need?
UCP and ACP describe commerce interactions; MCP connects applications to tools and data. They can work together, but none automatically lists your business with every assistant or replaces a tested customer journey.
Reviewed October 1, 2026 · 7 min read
On this page8 sections
- Three protocols, three different jobs
- ACP: commerce interactions between agents and businesses
- UCP: Google’s commerce protocol for Gemini and Search
- MCP: the protocol agents use to actually do things
- Compare the responsibilities
- Where they overlap, and where they compose
- Choose what to support first
- Use shared data without assuming shared compatibility
UCP, ACP and MCP solve related but different problems. UCP and ACP define commerce interactions such as cart and checkout. MCP defines how an application connects to external tools, resources and prompts, which can include commerce capabilities.
Choose among them by identifying the application and customer task you want to support. A confirmed integration requirement is a better starting point than adopting whichever acronym appears most often in announcements.
Protocol support and platform access are separate
OpenAI's March 2026 shift toward merchant-owned checkout changed a product experience, not the existence of ACP. Likewise, implementing UCP or MCP does not automatically enroll a merchant in an assistant. The Instant Checkout guide explains that distinction.
Three protocols, three different jobs#
ACP provides a specification for agent-business commerce. Its project is maintained by OpenAI and Stripe. The exact endpoints and capabilities you need depend on the version and integration you implement.
UCP is a modular commerce specification introduced by Google and partners. MCP is a general connection protocol used by compatible applications to discover and call capabilities. A commerce workflow may combine a business protocol with MCP as an interface.
Keep three questions separate: what information describes the offer, what interface can perform the action and which platform will expose it to customers? No one acronym answers all three.
ACP: commerce interactions between agents and businesses#
The ACP project describes programmatic commerce flows and supports compatible API or MCP integration patterns. It was introduced alongside ChatGPT Instant Checkout, but that product's later changes do not define the protocol's entire scope.
For implementation, separate catalog data, checkout state, payments and platform participation. You may reuse underlying business data across channels, but schemas and acceptance rules differ. Payment handling must follow the supported provider contract.
Use ACP when a confirmed client or commerce provider requires it. Check the supported version and lifecycle behavior before estimating the work. The ACP integration guide covers that process.
Publishing is not enrollment
A public feed or endpoint makes a resource available. A platform still decides how merchants participate and which resources it consumes. Discovery can also come from public pages. The independent merchant guide explains the options.
UCP: Google’s commerce protocol for Gemini and Search#
UCP advertises modular capabilities through a business profile. Google's merchant integration documentation describes its own supported experience. The open protocol and Google's eligibility rules are related but distinct.
Capabilities and their bindings define how compatible parties exchange information. Use the exact binding, version and payment requirements supported by your client. Do not infer that every possible transport or payment mechanism works in every implementation.
A commerce provider may implement UCP for you, or you may build directly. In either case, verify your account's participation and the final customer flow. The UCP merchant guide covers the checks.
MCP: the protocol agents use to actually do things#
The Model Context Protocol standardizes connections to tools and data. It does not define a universal catalog, payment model or customer acquisition channel. Commerce is one possible use of a tool connection.
A business might expose tools to search offers, check availability or request a booking. A compatible client still needs a connection, appropriate permissions and a clear understanding of the action. An MCP server is useful when a real application can use it.
Registries and directories can help developers find servers, but listing is not automatic adoption by public assistants. Review the relevant registry or application requirements and test the actual client connection.
Review the information you already publish
Use a Nexez scan to inspect public business facts and discovery resources. Then choose an integration based on the customer workflow those resources need to support.
Scan your site freeCompare the responsibilities#
| Question | ACP | UCP | MCP |
|---|---|---|---|
| Main purpose | Agent-business commerce interactions | Modular commerce capabilities | Connections to tools, resources and prompts |
| Typical work | Supported commerce API and payment integration | Business profile and supported commerce capabilities | Server tools, schemas and client connection |
| Customer reach | Depends on participating applications | Depends on participating applications | Depends on connected clients |
| Payment behavior | Defined by the supported commerce integration | Defined by the supported commerce integration | Not a universal payment contract |
| What to verify | Version, participation and order lifecycle | Version, participation and advertised capabilities | Compatibility, permissions and tool results |
| Useful starting point | A confirmed ACP consumer | A confirmed UCP consumer | A concrete task for a compatible client |
Treat support claims as dated information. Record the version and platform configuration you tested so a later update does not silently change the assumptions behind your integration.
Where they overlap, and where they compose#
The protocols can complement one another. A commerce capability can be made available through a supported MCP interface, while a shared catalog supplies data to several destinations. Reuse the source data, then validate each destination's contract separately.
Public pages and JSON-LD remain useful for explaining offers to people and supporting systems. They are not universal prerequisites for every protocol, and special files such as llms.txt are not a substitute for a working integration.
For example, one customer may arrive from a search recommendation and use your website, while another uses a connected booking assistant. Both should receive the same service terms and current price even though their interfaces differ.
Choose what to support first#
Begin with a real demand or integration requirement. If none exists yet, improve your public offers and customer flow while you investigate the options. You do not need to implement three protocols to make useful progress.
- Define the task: discovery, a quote, a reservation or a completed purchase.
- Identify the consuming application and confirm merchant or connector eligibility.
- Compare required capabilities with your current catalog, calendar, checkout and payment systems.
- Build the smallest complete supported flow, including authorization and failure handling.
- Measure actual use and completed outcomes before expanding. See the measurement guide.
For services, scheduling and scope often matter more than shipping attributes. Choose a flow that handles those details explicitly, whether through an existing booking platform or a connected tool. See how agents book services.
Budget for maintenance as well as launch
A shared catalog reduces duplication, but adapters, authentication and transaction behavior still need versioning and tests. Include those responsibilities when comparing a direct build with a hosted provider.
Use shared data without assuming shared compatibility#
Nexez publishes structured business listings and supported commerce resources from maintained offer data. Review what each resource exposes and which clients can use it. A platform-specific enrollment step may still be required.
The useful benefit is fewer separately maintained copies of an offer. Verify the resulting pages, feeds and actions independently, especially when availability or payment details change.
See which resources fit your business
Explore how Nexez publishes offers and supported actions, then match those capabilities to a customer journey you can test.
See how it worksFrequently asked questions
What is the difference between UCP and ACP?
Both are commerce specifications with different contracts and participating integrations. Compare the client you want to reach, supported versions, capabilities and payment requirements. Neither protocol is synonymous with a single assistant or guarantees platform enrollment.
Is MCP only for developers?
Developers implement MCP servers and clients, but a business can use a hosted integration. The important questions are whether a real client connects, whether permissions are appropriate and whether the tool produces the intended result in your business system.
Does supporting these protocols improve my Google rankings?
Do not treat protocol support as a Google ranking tactic. Its purpose is integration with compatible clients. Accurate public content and appropriate structured data have their own search uses, separate from whether you operate a commerce API or MCP server.
Can a service business use ACP or UCP, or are they only for products?
Check the specific implementation and platform eligibility for your service. A protocol's flexibility does not establish that a given shopping surface supports appointments or custom quotes. Match scheduling, scope and fulfillment to the actual contract.
What is AP2 and do I need it as well?
AP2 is an agent payment authorization protocol, separate from product discovery. Whether you need to implement or rely on it depends on the payment integration you choose. Follow that provider's requirements rather than adding it as a generic visibility feature.
Keep reading
ACP enrollment: what merchants should check before integrating
Implementing ACP and joining a shopping platform are separate steps.
5 min readAgentic commerceWhat is Google UCP? The Universal Commerce Protocol, explained for merchants
UCP describes how compatible shopping applications and merchants exchange commerce information.
6 min readAgentic commerceHow AI agents find, compare, and book service businesses in 2026
Finding a suitable business and securing an appointment are different tasks.
8 min read