Shopify's official AI Toolkit gives Claude admin access to your store. wmcp.sh gives Claude shopper access to any store. Live add_to_cart, no admin credentials, every Shopify storefront.
Last updated 2026-05-27 · works on ~4M public Shopify stores
No signup. Free tier handles 100 reads/day per IP.
// Paste a Shopify product URL and click Get tools.
Owner-side and shopper-side look the same from a distance. They're different products serving different users.
| Capability | Shopify dev-mcp (AI Toolkit) | Composio Shopify | wmcp.sh |
|---|---|---|---|
| User | Merchant managing one store | Dev integrating one merchant's store | Shopper browsing any store |
| API surface | Admin API + GraphQL | Admin API + webhooks | Storefront JSON + Cart API |
| Auth | Admin token (your store) | OAuth (each customer's store) | None — public endpoints |
| Stores covered | The one you connected | The ones your customers connect | All 4M+ public stores |
| Typical use case | "Create a discount code" | "Sync orders to my CRM" | "Add Allbirds size 10 to cart" |
| Best for | Store devs & operators | SaaS platforms with Shopify customers | Shopping agents & assistants |
If you need to operate a Shopify store, install Shopify's AI Toolkit. If you need your agent to use a Shopify store like a customer, you've had no good option — until now.
All MCP-shaped, all consumed directly by Claude tool_use, OpenAI function-calling, LangChain, or any other framework that speaks the protocol.
| Tool | Type | Returns |
|---|---|---|
get_product |
Static | Full product blob — title, vendor, image, price, canonical URL |
get_price |
Live action | Current price for a specific variant (size/color), refetched fresh |
check_stock |
Live action | In-stock boolean for a specific variant |
list_variants |
Static | Full variant table — IDs, titles, prices, availability |
add_to_cart |
Live action | Cart token + checkout URL (real cart, ready for human handoff) |
Claude tool_use — full round trip
import Anthropic from "@anthropic-ai/sdk";
import { WmcpClient } from "@wmcp/sdk";
import { toAnthropicTools, executeToolUse } from "@wmcp/sdk/anthropic";
const client = new WmcpClient({ apiKey: process.env.WMCP_API_KEY });
const url = "https://www.allbirds.com/products/mens-wool-runners";
const tools = await client.tools(url);
const anthropic = new Anthropic();
const msg = await anthropic.messages.create({
model: "claude-opus-4-7",
max_tokens: 1024,
tools: toAnthropicTools(tools),
messages: [{ role: "user", content: "Add size 10 to my cart." }],
});
for (const block of msg.content) {
if (block.type === "tool_use") {
const result = await executeToolUse(client, url, block);
// result.value.checkout_url is a real cart ready for the user to complete
}
}
Python — pip install wmcp
from wmcp import WmcpClient
client = WmcpClient(api_key="webmcp_live_…")
result = client.execute(
url="https://www.allbirds.com/products/mens-wool-runners",
tool="add_to_cart",
args={"variant": "10", "quantity": 1},
)
print(result["value"]["checkout_url"])
dev-mcp is owner-side — it connects Claude to the Shopify Admin API and requires admin credentials. It's built for merchants managing their own store (GraphQL schemas, CLI ops, docs lookup). wmcp.sh is shopper-side — it operates on the public storefront of any Shopify store, no auth, focused on get_price / check_stock / add_to_cart. Different problem, different product./products/<handle>.json and /cart/add.js as plain JSON — that's a platform contract, not a per-store opt-in. If the store is publicly browsable, wmcp.sh can extract tools for it.add_to_cart is live — it returns a real Shopify cart token and checkout URL. Final payment is intentionally out of scope for v0 (session handoff with PCI implications we haven't designed yet). Agent fills the cart; the user clicks pay. We're working on the secure handoff for Pro tier customers./products/<handle>.json endpoint at the platform level; those fall through to the JSON-LD adapter (which still works for most of them).add_to_cart), Reseller $99/mo (100k + 50k, designed for agent platforms). Get a key at /dashboard.Most Shopify stores are 60% agent-ready out of the box — the remaining 40% (variants, add-to-cart actions, inventory awareness, Plus WAF allowlist) is covered at /agent-ready/shopify. The cornerstone diagnostic is at /agent-ready. Or have us audit your store: /managed ($499 starter).