MCP.Market

Shopify MCP server

by scalably.io·io.scalably/shopify-mcp·v1.1.0·1 stars

Read-only Shopify Admin GraphQL MCP: query, introspect, bulk export, ShopifyQL. 6 tools.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

1 stars49 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • shopify_bulk_poll

    Poll a bulk operation's status by ID.

  • shopify_bulk_query

    Launch an async bulk export of a read-only GraphQL query.

  • shopify_graphql_introspect

    Introspect a Shopify store's Admin GraphQL schema.

  • shopify_graphql_querywrite action

    Execute a read-only GraphQL query against a Shopify store's Admin API.

  • shopify_list_stores

    List all Shopify stores configured for this agent.

  • shopify_shopifyqlwrite action

    Run 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

Codex:

codex mcp add shopify --env SHOPIFY_DOMAIN=my-store.myshopify.com --env SHOPIFY_ACCESS_TOKEN=shpat_... -- uvx scalably-shopify-mcp

Claude 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 Store
    Connect AI agents to multiple Shopify Admin stores for reports, comparisons, and guarded updates.
    A
  • HasData Shopify
    The public product catalogue and collections of any Shopify storefront, as structured JSON.
    A
  • Markifact - Ads & Analytics
    AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
    A
  • DSers Official MCP Server
    Official DSers MCP for dropshipping: import, edit, price, and publish products to Shopify and Wix.
    A
  • DOOMSCROLLR
    Build owned-audience websites: pages, posts, products, subscribers, ShopMy/Shopify imports.
    A

More from scalably.io →