# What Shopify changed for agent shopping since August

2026-10-18

By 18 October 2026, Shopify's migration page said that the catalog and cart tools on each store's /api/mcp address were removed, and since August Shopify has opened new routes for agents to reach checkout. Most of these changes were announced in Shopify's developer changelog.

## Which old interface did Shopify retire?

Each store used to serve catalog and cart tools for agents at /api/mcp. A deprecation notice on 24 June 2026 said the old cart tools would be maintained until 31 August 2026. Shopify's [migration page](https://shopify.dev/docs/apps/build/storefront-mcp) now says the catalog and cart tools on /api/mcp were removed.

The same capabilities now sit at /api/ucp/mcp on the store's own domain, built on the Universal Commerce Protocol, or UCP. Shopify documents them as two services. [Storefront Catalog MCP](https://shopify.dev/docs/agents/catalog/storefront-catalog) searches and looks up products, and [Cart MCP](https://shopify.dev/docs/agents/carts-and-checkout/cart-mcp) builds carts. One tool stayed where it was: the [Policy and FAQs tool](https://shopify.dev/docs/agents/catalog/policy-and-faqs-tool), which answers questions about store policies, is still on /api/mcp.

For a merchant this matters in two places. An app, chat widget or agent integration that still calls the old catalog or cart tools on /api/mcp no longer gets them. A checklist or audit that names the old interface is out of date too. Mine was one of them.

## What do the new UCP versions change for a store?

On 4 September 2026 Shopify storefronts began advertising [UCP version 2026-08-25](https://shopify.dev/changelog/posts/08-25-is-now-supported) in their discovery profile at /.well-known/ucp. The changelog says the set of capabilities Shopify supports did not change and that merchants need to change nothing.

On 16 October 2026 [Checkout MCP and Cart MCP added the UCP buyer consent extension](https://shopify.dev/changelog/posts/checkout-mcp-and-cart-mcp-now-support-ucp-buyer-consent). An agent that declares it can show the buyer the same privacy and marketing choices as your own checkout, such as an email or SMS opt-in, and your store receives those choices with the cart, checkout and order. If the agent sends no choice, Shopify applies your store's default settings for the buyer's country, and when the country is unknown, consent defaults to opt-out. Agents that do not declare the extension are not affected.

## What changed at checkout?

On 5 August 2026 Shopify added [WebMCP tools to Liquid storefronts](https://shopify.dev/changelog/posts/webmcp-liquid-hydrogen). WebMCP is a proposed web standard that lets a page register tools with the browser, so an agent working in the shopper's own tab can search, update the cart and go to checkout without simulating clicks. Agent support is limited to Chromium-based browsers through an origin trial.

On 28 September 2026 the same approach reached checkout. [Checkout WebMCP](https://shopify.dev/docs/agents/carts-and-checkout/checkout-webmcp) lets the agent read and update the checkout in the shopper's tab, and complete it only after the buyer's permission. It needs no merchant configuration, but it does not cover every checkout. According to Shopify's [carts and checkout overview](https://shopify.dev/docs/agents/carts-and-checkout), checkout registers no tools for:

- the standard three-page checkout, unless the buyer checks out with Shop Pay
- B2B checkout
- embedded checkout, and checkouts in mobile checkout SDKs
- checkouts with merchandise from another shop
- draft orders, order edits and payment collection

In those cases the buyer finishes on the checkout page. If your store uses the three-page checkout, an agent in the browser reaches checkout and then hands it back to the buyer unless they pay with Shop Pay.

## What is Shop MCP?

On 13 October 2026 Shopify opened [Shop MCP](https://shopify.dev/changelog/posts/add-shopping-and-shop-pay-checkout-to-any-agent-with-shop-mcp) at mcp.shop.com. It lets any agent search Shopify Catalog, which the changelog puts at over 1 billion products, with no API key for search. The agent builds a cart and creates a checkout at the store that sells the product. With a signed-in shopper it can pay with Shop Pay after the shopper confirms the total and payment method. Orders placed this way appear in your Shopify admin like any other order.

The Shop MCP announcement names no setting for merchants. Shop MCP reads Shopify Catalog, and as the section on Agentic settings below explains, turning off agent access in the admin does not remove a product from Catalog.

## What changed in catalog data?

On 9 October 2026 the Catalog API began returning [the compare-at price as list_price](https://shopify.dev/changelog/posts/catalog-api-now-returns-compare-at-prices-as-list_price) on each product variant, so an agent can tell that a product is marked down and by how much. A variant includes it only when all three conditions hold:

- You share compare-at prices through Catalog Mapping, which Shopify turns on by default for most stores and off for stores that use compare-at for a manufacturer's price or another reference price.
- The compare-at price is higher than the price for the buyer's context.
- Your store shows compare-at prices in the buyer's region, so a store that hides them from EEA buyers does not return list_price to those buyers.

On the same day, Shopify announced that the [Global Catalog REST API stops serving traffic on 2 November 2026](https://shopify.dev/changelog/posts/global-catalog-rest-api-stops-serving-traffic-on-november-2-2026). It was deprecated in April 2026 and replaced by Global Catalog MCP. This concerns apps that read the cross-merchant catalog, not your store itself. If you pay for an app or service that does, ask its vendor whether it has moved.

## Which Agentic settings and regional limits apply to your store?

In the admin, agent channels are managed under Sales channels > Agentic. The default setting, Allow Shopify to manage for me, keeps every channel active and enrolls the store in new channels automatically. When you turn it off, you get a Shopify Catalog access setting for third-party agentic storefronts, a setting for automatic enrollment, controls for each channel and one group setting for smaller platforms. According to Shopify, after you turn off Catalog access it can take up to 7 days before your product data is no longer shared.

Three channels set regional conditions for their direct checkout. Google AI Mode and Gemini need a store based in the United States that sells to customers there, and direct checkout is shown only to customers in the United States. Microsoft Copilot needs a store that sells to customers in the United States, and its direct checkout is shown only to them. Meta needs a store that sells to customers in the United States, Canada or Mexico. ChatGPT has a Catalog access setting and no direct checkout setting. For a store that sells only in Finland or elsewhere in the EU, the direct checkout of those three channels does not apply, and its absence is not a fault to fix. Google's page says that buyers outside the United States are sent to your online store to complete the purchase.

Two limits hold whatever you choose. You cannot opt out of Shopify Catalog itself, and turning off Catalog access does not remove your products from it, because Shopify keeps using Catalog for other purposes, Shop among them. To hide a product from AI channels completely, Shopify's instruction is to set its status to Unlisted, which also removes it from sitemaps, from Google and from your online store search.

## What can you check on your own store?

Three public files show what your store announces to agents, and you can open each one in a browser:

- /.well-known/ucp is the UCP discovery profile. It lists the protocol versions and capabilities your store advertises and the address of its MCP endpoint. After 4 September it should list version 2026-08-25, and after 16 October the buyer consent extension.
- /agents.md is a Markdown summary for agents that points to the UCP profile and the MCP endpoint. Every Shopify store serves it by default, and a theme can replace it with an agents.md.liquid template.
- /llms.txt and /llms-full.txt are served by default with the same content as agents.md, and a theme can replace them the same way.

Your checkout type is one of the conditions in the list above that decide whether Checkout WebMCP registers its tools for your buyers.

## What can you not see from outside?

Your Agentic settings are kept in your admin, and none of the public files above records which channels you have turned off. Catalog inclusion is not part of those files either. A search through Shop MCP needs no API key and can show whether a product comes up for a query, but it does not show why a product is missing. One reason can be Shopify's own classification, because Shopify does not include products it classifies as Uncategorized.

A remote agent's cart is not a read-only check either, because building a cart writes state in your store. And what an agent finally shows a buyer depends on Shopify and the channel operator. Nothing on your storefront records how they present your products, so none of the files above tells you where your products appear in an AI channel.

## What did I change on my own Shopify check?

Until 18 October my [Shopify agent storefront check](/shopify-agent-storefront-check) described Shopify's remote interface as "Storefront and UCP MCP". That name no longer matches Shopify's documentation. On 18 October, in site version 3.210.1, I replaced it with the current names, Storefront Catalog MCP and Cart MCP on /api/ucp/mcp and the Policy and FAQs tool on /api/mcp, on the product page, the sample report, the services page, the agentic commerce guide and the structured data.

## Frequently asked

**Does a Shopify store still serve agent tools at /api/mcp?**

Only the Policy and FAQs tool. Shopify removed the catalog and cart tools there, and the same capabilities are now at /api/ucp/mcp on the store's domain.

**Do I need to change anything for the 2 November date?**

The 2 November date concerns apps that call the Global Catalog REST API. If you run or pay for one, check that it has moved to Global Catalog MCP, which Shopify names as the replacement.

**Can I see from outside whether my products are in Shopify Catalog?**

Not from the storefront files. The UCP profile, agents.md and llms.txt show what your store announces. A search through Shop MCP needs no API key and can show whether a product comes up for a query, but it does not show why a product is missing.

## Related

- [Agentic commerce readiness](/guides/agentic-commerce-readiness)
- [Agent commerce discovery](/guides/agent-commerce-discovery)
- [Finishing the optional commerce checks](/blog/finishing-the-optional-commerce-checks)
