Shopify MCP: what already exists, and what has to be built
Shopify is the platform that has pushed MCP the furthest: every store already exposes a public MCP server for shopping agents, and developers have a server dedicated to documentation. But none of these lets you manage your shop from an assistant. To query your sales or fix product pages with AI, you need a private app and an MCP server on the Admin API, which is what I build.
An MCP need on Shopify?
Shopify’s MCP servers, one by one
The old Storefront MCP catalog and cart tools have been replaced by UCP on /api/ucp/mcp. Policies remain on /api/mcp. Check an existing integration before reusing it. Official migration guide.
Customer Accounts MCP lets an agent, authenticated with OAuth on behalf of a customer, look up that customer’s order history and account details.
Catalog MCP queries one store’s catalogue or the global catalogue of Shopify merchants, with authentication through the developer dashboard. It is the tool for people building multi-merchant shopping agents.
Dev MCP, part of Shopify’s AI toolkit, runs locally: it gives a coding assistant up-to-date documentation and checks generated GraphQL queries against the real schema. Useful for building, not for running a store.
What’s missing for the merchant
None of these servers answers the question most merchants ask: “can my assistant tell me which variants are out of stock, which product pages lack alt text, or what my revenue per collection was last month?” For that you have to go through the Admin API, which requires an app installed on the store and precise access scopes.
The solution I set up: a custom app with only the scopes needed (for example reading products and orders), and a small private MCP server exposing bounded tools on top of the GraphQL Admin API. The token stays server-side, never in the assistant’s configuration, and every call is logged.
My MCP work around Shopify
-
Private MCP server on the Admin API
Read tools (sales, stock, incomplete product pages) and, where needed, controlled write tools (copy, metafields, SEO tags), with minimal app scopes.
-
Checking what shopping agents see
Querying your Storefront MCP as an agent would: products that can’t be found, poorly described variants, missing or vague shipping and return terms.
-
Product data AI can use
Consistent titles, descriptions, options, metafields and product identifiers: that is what agents read, and it is often where catalogues fall short.
-
Bespoke Shopify app
When the need goes beyond MCP: a private app, integration with an ERP or internal tool, through the Admin API and webhooks.
How I build an MCP server for a Shopify store
-
Define tools from real questions
Each recurring question from the team becomes a precise tool with clear parameters, rather than generic access to the whole API.
-
Create the app with minimal scopes
Read-only by default; write scopes are requested only for tools that truly need them.
-
Respect GraphQL API limits
The Admin API charges each query by cost: tools are designed to request only useful fields and paginate cleanly over a large catalogue.
-
Log and make reversible
Every write is recorded with the previous state, so what the assistant did can be explained and undone.
-
Test with questions whose answers we know
Before going live, the assistant’s answers are compared with the figures in the Shopify admin.
Not sure which “Shopify MCP” applies to you?
UCP and agent purchases: where France stands
In January 2026 Shopify announced the UCP protocol, developed with Google, and “Agentic Storefronts” that make products purchasable from AI assistants. These features first opened to eligible merchants selling to the United States. For a store selling in France, the immediate issue is therefore not buying inside the assistant, but the quality of the data agents already read. I cover the current state in the agentic commerce guide.
My MCP experience comes from servers I have actually built, including an MCP module for PrestaShop with limited-scope keys and an action log, described on the PrestaShop MCP page. On Shopify I apply the same method on top of the Admin API.
Related pages
-
Bespoke Shopify app
Building a private app when marketplace apps aren’t enough.
-
Connecting Shopify to an ERP
Admin API, webhooks and data mapping between two systems.
-
PrestaShop MCP
The MCP module I built for PrestaShop, and the official module.
-
WordPress and WooCommerce MCP
Abilities API, MCP Adapter and the WooCommerce integration.
Put AI to work on your Shopify store
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.