Shopify MCP server
Read-only Shopify Admin GraphQL MCP: query, introspect, bulk export, ShopifyQL. 6 tools.
1 stars49 downloads/wk
Reviews
Write oneNobody has reviewed Shopify MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Shopify MCP tools (6, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
shopify_bulk_pollPoll a bulk operation's status by ID.
shopify_bulk_queryLaunch an async bulk export of a read-only GraphQL query.
shopify_graphql_introspectIntrospect a Shopify store's Admin GraphQL schema.
shopify_graphql_querywrite actionExecute a read-only GraphQL query against a Shopify store's Admin API.
shopify_list_storesList all Shopify stores configured for this agent.
shopify_shopifyqlwrite actionRun a ShopifyQL analytics query against a Shopify store.
Public scan report
scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it
- Code scan6 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 36 days ago12/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
How Shopify MCP compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 50% of 2,174 E-commerce servers
- Tools
- 6
- the typical E-commerce server has 6
- Tools that change things
- 33%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 65% of 1,047 E-commerce servers
- Downloads a week
- 49
- more than 45% of 411 E-commerce servers with a package
What its tools let an agent do: 4 read · 2 change
Install Shopify MCP in Claude Code, Cursor or VS Code
claude mcp add shopify-mcp -- uvx scalably-shopify-mcp
What the publisher says
From the Shopify MCP repository's README, as published. We do not edit it. Read it on GitHub
Shopify MCP
A single MCP server exposing the full Shopify Admin GraphQL API read surface (version 2026-04) through 6 universal tools. Read-only is enforced at the query-parser level: mutations are rejected before they ever reach Shopify, not merely discouraged. Multi-store by design: one server instance can serve many shops.
Built and maintained by Scalably. Runs on the Model Context Protocol. License: MIT.
Why read-only at the parser level? Giving an AI agent write access to a live store is how you end up with a deleted product or a wrong-priced variant. This server enforces read-only by parsing every query and rejecting mutations before they leave the process, not by trusting the model to behave, and not by relying on Shopify-side scopes alone. It's the safety boundary an agent in production actually needs. (more on the pattern)
<!-- mcp-name: io.scalably/shopify-mcp -->
Install
Claude Code:
claude mcp add shopify -e SHOPIFY_DOMAIN=my-store.myshopify.com -e SHOPIFY_ACCESS_TOKEN=shpat_... -- uvx scalably-shopify-mcpCodex:
codex mcp add shopify --env SHOPIFY_DOMAIN=my-store.myshopify.com --env SHOPIFY_ACCESS_TOKEN=shpat_... -- uvx scalably-shopify-mcpClaude Desktop: download shopify-mcp.mcpb from the latest GitHub release and open it.
Setup
Single store (simplest)
- SHOPIFYDOMAIN or SHOPIFYSHOP_DOMAIN - .myshopify.com
- Auth path A: SHOPIFYACCESSTOKEN (legacy shpat_)
- Auth path B: SHOPIFYCLIENTID + SHOPIFYCLIENTSECRET (Dev Dashboard custom app, client-credentials OAuth, 24h tokens auto-refreshed)
The single store registers under alias default; callers can omit the shop argument on tool calls.
Multi-store (agency setups)
Set SHOPIFY_STORES to a JSON object mapping alias to store config:
{
"main": {"domain": "my-store.myshopify.com", "client_id": "...", "client_secret": "..."},
"outlet": {"domain": "my-store-outlet.myshopify.com", "client_id": "...", "client_secret": "..."},
"legacy": {"domain": "legacy-store.myshopify.com", "access_token": "shpat_..."}
}- Each store can use either clientid + clientsecret (Dev Dashboard OAuth) or accesstoken (legacy shpat).
- Aliases: [a-z0-9][a-z0-9_-]{0,63}, lowercase-normalized on load.
- Token cache is per-store-domain; one throttled store doesn't block others.
Scopes needed (read-only)
Minimum viable: readproducts readorders read_customers.
Recommended baseline: readproducts readorders readcustomers readinventory readlocations readfulfillments readdiscounts readcontent readthemes readfiles readmarkets readmetaobjects readmetaobjectdefinitions readreports readtranslations readlocales readshipping.
Add readallorders for order history older than 60 days. Enable Protected customer data access in Dev Dashboard, Configuration, if the agent needs customer PII.
Tools (6)
Every non-list tool takes an optional shop argument (alias or domain). Required when more than one store is configured; auto-selected when exactly one.
Coverage
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Shopify MCP: common questions
- Is Shopify MCP server safe?
- Mostly: it is graded B (75/100). Read the Shopify MCP safety report
- How do I install Shopify MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Shopify MCP need an API key?
- Yes. The registry entry asks for
SHOPIFY_STORES,SHOPIFY_CLIENT_SECRET,SHOPIFY_ACCESS_TOKEN. - Is Shopify MCP maintained?
- The last commit was 56 days ago (2026-09-09). The latest release is v1.1.0.
- What can I use instead of Shopify MCP?
- Servers from other publishers that do the same job: Shopify Multi Store MCP server, HasData Shopify MCP server and Markifact - Ads & Analytics MCP server.
- How does Shopify MCP compare with other E-commerce MCP servers?
- safety score 75/100 (higher than 50% of 2,174 E-commerce servers); tools 6 (the typical E-commerce server has 6); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Shopify MCP
Same job from other publishers: the closest match first, then the best rated.
- Shopify Multi StoreConnect AI agents to multiple Shopify Admin stores for reports, comparisons, and guarded updates.not reviewedGrowingA
- HasData ShopifyThe public product catalogue and collections of any Shopify storefront, as structured JSON.not reviewedGrowingA
Markifact - Ads & AnalyticsAI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.not reviewedGrowingA
DSers Official MCP ServerOfficial DSers MCP for dropshipping: import, edit, price, and publish products to Shopify and Wix.not reviewedGrowingA
DOOMSCROLLRBuild owned-audience websites: pages, posts, products, subscribers, ShopMy/Shopify imports.not reviewedGrowingA