Your store, addressed
as agent tools.
A chatbot waits for a shopper. An MCP server answers software. Clearly exposes your Shopify catalog, product detail, cart and checkout as typed tools any agent can call — so buying can happen without a person parked in a chat window.
Storefronts were built for eyes. Agents do not have any.
Every storefront convention — the grid, the filter rail, the sticky cart — exists to help a person scan a page. An agent has no eyes to scan with. Handed a storefront, it does the only thing available: fetches HTML and guesses. That is slow, brittle, and breaks the moment you reskin your theme.
Scraping a storefront
The agent parses markup meant for a browser. It cannot tell a badge from a price, a sold-out variant from an available one, or a recommendation from the thing you searched for. Change your theme and every assumption it made is void.
Calling typed tools
The agent asks search the catalog for a linen shirt under £80 and gets structured results — variant, price, stock, image. It resolves one specific purchasable thing, then asks for a checkout link. Your theme is irrelevant.
What an agent can actually do
Six verbs, each mapping to a real operation against your store. No general-purpose 'ask the store anything' box — specific tools with specific contracts, which is what makes agent behaviour predictable.
Search the catalog
Natural-language or structured queries across products, variants, tags and price bands. Returns what is purchasable now, not what was in stock last week.
Resolve a product
Full detail for one item — variants, options, price, availability, media — so the agent commits to a specific SKU rather than a product family.
Build a checkout link
A real Shopify checkout URL for a chosen variant and quantity. The shopper lands in your normal checkout, with your payment methods and your tax rules.
Create a draft order
For quotes, wholesale and assisted sales: the agent assembles the order and hands a draft to you or the customer instead of forcing a live purchase.
Sync your products
Catalog ingestion keeps the agent's view current. What the agent describes is what a customer can put in a basket.
Escalate to a human
When a question is outside the catalog — an order, a refund, an edge-case policy — the agent hands off with context attached rather than inventing an answer.
Three steps, then it is callable
Connect the store
Install from the Shopify App Store and authorise. Products, variants and availability ingest on connect and stay in sync from then on.
Point an agent at it
Your store becomes an MCP endpoint with typed tools. Any MCP-capable client — Claude, an internal agent, your own code — discovers the tools and calls them.
Let it transact
The agent searches, resolves a variant and returns a checkout link or draft order. Payment stays in Shopify checkout; a human still confirms.
Best on the stores a widget cannot reach
A chat bubble needs a page to sit on and a person to click it. These do not have both.
Headless storefronts
Hydrogen or custom front ends with nowhere to mount a widget, but a real need for structured catalog access.
Assistant-led buying
The shopper is talking to an agent somewhere else entirely. Your catalog still has to be reachable from there.
Wholesale & quoting
Draft orders let an agent assemble a basket for approval rather than pushing an immediate card payment.
Shopify MCP, answered
01What is an MCP server for Shopify?+
02How is this different from a Shopify chatbot?+
03Can an agent actually complete a purchase?+
04What does the agent know about my catalog?+
05Does it work with a headless storefront?+
06What happens when the agent cannot answer?+
Make your catalog callable.
Install the agent, connect the store, and your products become tools an agent can actually buy from.