The Tell Nobody Read
In April, Shopify deprecated a REST API and almost nobody noticed.
The headlines that spring were about checkout. Two protocols were fighting over who controls the moment a shopping agent pays: the Universal Commerce Protocol (UCP), backed by Google with Shopify, Visa, Mastercard, and Stripe, and the Agentic Commerce Protocol (ACP), built by OpenAI and Stripe for transactions inside ChatGPT. That fight got the coverage. It is a real fight.
But the quieter move tells you more about where commerce is going. On April 8, 2026, Shopify shipped its Global Catalog MCP server and, the next day, open-sourced an AI toolkit. In the same stroke, it marked the Catalog REST API as deprecated and pointed developers to three new tools instead: search_catalog, lookup_catalog, and get_product.
That is the tell. The way agents read your product data is moving off the web and onto a protocol almost no business reader has heard of.
Here is the plain version of that protocol. The Model Context Protocol, or MCP, is a standard way for AI agents to call tools and fetch data. It was published as an open standard in November 2024. By 2026 it was governed under the Linux Foundation, with OpenAI, Google, and Microsoft all supporting it. Think of it as a common plug. Instead of every AI app writing custom code to reach every data source, the data source exposes one MCP server and every agent can call it.
The checkout layer decides who gets paid. The read layer decides who gets found. And the read layer just picked a winner.
Why the Read Layer Is the One That Matters
Most commerce data is read, not write. An agent helping someone shop spends almost all of its effort on three questions: what products exist, what they cost, and whether they are any good. Search, lookup, retrieve. The purchase is one call at the end.
Vendors building these servers know it. When Pricen shipped its pricing MCP server this year, the first release was read-only by design: agents can read prices and explain strategy, but cannot change them. DataHawk's Amazon MCP server is built the same way, as a window onto your numbers rather than a lever on your account. The write actions come later, carefully. The read actions ship first because that is where the volume is.
This changes what an agent actually consumes from your business. A shopper using ChatGPT or Google AI Mode never loads your homepage. They never see your hero image, your font, your carefully placed trust badges. As one merchant guide put it bluntly this year, your storefront's visual design is invisible to AI agents, and only your structured product data matters.
The agent does not browse. It calls a tool and reads what comes back.
So the interface you optimize for is changing shape. For twenty years the unit of discovery was a webpage, and the discipline was SEO: titles, backlinks, page speed. The new unit of discovery is a typed tool call. Each MCP tool has a name, a strict input schema, and a defined output. search_catalog answers an intent like "organic coffee beans." lookup_catalog resolves known IDs. get_product returns the full record. Your product either answers those calls cleanly or it does not get returned.
What Shopify Actually Shipped
The Catalog MCP is not a side experiment. It is the front door.
According to Shopify's developer docs, the Global Catalog MCP lets an agent search and discover products across the entire Shopify ecosystem. The tools support text search, image search, and multi-modal queries, and a single request can resolve up to 50 products at once. The barrier to entry is low: structured product data, an idea, and developer access. There is no approval committee gating who can read the catalog.
This sits inside a wider build-out. Shopify shipped four MCP servers through early 2026:
- Storefront MCP lets an agent browse one store's catalog, manage a cart, and answer policy questions anonymously.
- Customer Account MCP is the only one exposing authenticated, per-shopper data: order history, fulfillment status, returns.
- Checkout MCP carries the agent from a chosen product through purchase.
- Dev MCP runs locally for developers, with no production data, to search docs and validate queries.
Then, on March 24, 2026, Agentic Storefronts went live by default. That switch made products from roughly 5.6 million Shopify stores discoverable inside ChatGPT, Microsoft Copilot, Google AI Mode, and the Gemini app. It was opt-out, not opt-in. Most merchants were enrolled before they read about it.
Stack those facts and the message is hard to miss. Shopify is telling 5.6 million businesses that the canonical way to expose product data to an agent is no longer a REST endpoint you query. It is an MCP server you publish to, or that Shopify publishes for you. The webpage still exists. The agent just stopped reading it.
The Sprawl MCP Was Supposed to Kill
Here is where it gets messy, and where most of the opportunity sits.
The original pitch for MCP was that it ends integration sprawl. Before a shared protocol, connecting ten AI apps to a hundred data tools could mean up to a thousand custom integrations. MCP collapses that math from N times M down to N plus M. Build one server, and every compliant agent can call it. That is genuinely the math, and it is a good math.
But watch what is happening one layer up, in the data itself. Every commerce intelligence vendor is now shipping its own single-source MCP server.
- DataHawk ships an Amazon MCP server to its 1,200 brands, sellers, and agencies, with the pitch that "your numbers come from DataHawk, not from AI interpretation. No hallucinations." It is Amazon only.
- Particl exposes data on 600 million SKUs across 20,000 retailers, connectable to leading AI assistants like ChatGPT and Copilot as a natural-language analyst.
- commercetools put its Commerce MCP into preview, exposing carts, catalogs, pricing, and inventory for enterprise stores.
- Apify turns 5,000-plus scrapers into MCP tools. Bright Data's Web MCP advertises a free tier of 5,000 requests a month.
Each server is clean. Each, on its own, is useful. But a brand that sells on Amazon, Walmart, and its own Shopify store, and wants to track competitors across all three, now faces a familiar problem in a new costume. The protocol is standard. The data sources are not. You are back to wiring up a different server, with different coverage and different gaps, for every channel you care about.
MCP solved the plumbing. It did not solve the fragmentation in what flows through the pipes.
SEO Was a Webpage. This Is a Function Call
The practical gap is easiest to see side by side.
| The old read layer | The new read layer | |
|---|---|---|
| Unit of discovery | A webpage | A typed tool call like search_catalog() |
| What you optimize | Titles, backlinks, page speed | Schema fields, attributes, identifiers |
| Who reads it | A crawler, then a person | An agent, end of line |
| Coverage shape | One site at a time | One marketplace per server |
| The work | Rank higher than rivals | Answer the call cleanly, everywhere |
The column on the right is where commerce read APIs are heading, and it has a structural weakness. A single-source MCP server is only as wide as the channel behind it. Ask DataHawk's server about Walmart and it has nothing. Ask a store's own Storefront MCP about a competitor and it has nothing. The agent gets a confident answer drawn from a partial view, which is the most dangerous kind of answer in pricing and assortment work.
This is the seam a normalized, cross-marketplace read layer fills. Instead of the brand maintaining five servers and reconciling five schemas by hand, one server speaks every channel through a single product object: the same fields for an Amazon listing, a Walmart item, and a Shopify product. The agent makes one typed call and gets a comparable answer across the whole market, not a clean answer about one corner of it. That is the shape of BrandBaazar's data products, and the reason a normalized layer beats a pile of single-source connectors as the read layer that agents actually use, available through standard API plans.
The job is no longer ranking a page above a rival's page. It is making sure that when an agent calls a tool, your data is in the answer, priced right, reviewed honestly, and present in every channel the agent might check.
The Plumbing Barely Exists Yet
If this feels early, that is because it is.
In April 2026, Cloudflare scanned the 200,000 most-visited domains for agent readiness. The result is the most useful number in this whole story: MCP Server Cards and API Catalogs, the standard ways a site advertises that it has an agent-callable interface, together appeared on fewer than 15 sites in the entire dataset. Cloudflare's own read was that it is still early, with lots of room to stand out by adopting these standards first.
Fewer than 15. Out of 200,000.
The protocol is decided. Shopify deprecating a REST API in its favor settles which way the read layer is going. The infrastructure to use it across the open web is almost entirely unbuilt. That is a strange and brief window: the standard is clear, the adoption is near zero, and the brands that publish clean, cross-channel data to agent-callable tools right now are writing on a blank page.
Your storefront is for humans, and humans are becoming a smaller share of who reads your catalog. The interface that decides whether an agent finds you is a function call you may not have shipped yet.
Build the server before the agent comes looking.