Shopify MCP
Read-only Shopify Admin GraphQL MCP: query, introspect, bulk export, ShopifyQL.
Connector by scalably.io · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Claude Desktop, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/scalably-io-shopify-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 0 write · 0 deleteRead-only
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 6
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
shopify_bulk_pollshopify_bulk_queryshopify_graphql_introspectshopify_graphql_queryshopify_list_storesshopify_shopifyql
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SHOPIFY_ACCESS_TOKENSHOPIFY_CLIENT_SECRETSHOPIFY_STORES
Other settings (environment variables or headers).
SHOPIFY_CLIENT_IDSHOPIFY_SHOP_DOMAIN
Network hosts it talks to 1
github.com· found in install command
Tools (6)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
shopify_bulk_pollPoll Shopify bulk operation statusread-onlyPoll a bulk operation's status by ID. Statuses: CREATED, RUNNING, COMPLETED, CANCELED, EXPIRED, FAILED. On COMPLETED, the `url` field is a pre-signed JSONL download (valid 7 days). On FAILED, `partialDataUrl` may hold partial results; `errorCode` explains why. Args: operation_id: Global ID of the bulk operation (format: `gid://shopify/BulkOperation/<numeric-id>`). shop: Store alias or domain the bulk op was launched on. Required when multiple stores are configured. api_version: Override API version (default "2026-04").
shopify_bulk_queryLaunch read-only Shopify bulk exportread-onlyLaunch an async bulk export of a read-only GraphQL query. Use for exporting datasets too large for paginated queries (>10k records, or anything you'd otherwise paginate hundreds of times). Shopify runs the query in the background and produces a JSONL file with all results. Restrictions (enforced by Shopify): - Exactly one top-level connection per query. - Max 5 total connections, max depth 2. - Every nested connection node must select `id` without an alias. - API ≤ 2025-10: one bulk op at a time per shop. API ≥ 2026-01: up to 5. Returns the BulkOperation ID - poll with `shopify_bulk…
shopify_graphql_introspectIntrospect Shopify GraphQL schemaread-onlyIntrospect a Shopify store's Admin GraphQL schema. Pass `type_name` to fetch a single type's fields (cheap, ~50 cost points). Omit it for the full schema type catalog (expensive, ~800 cost points - use sparingly). Args: type_name: GraphQL type name (e.g. "Order", "Product", "Customer"). Must match `[A-Za-z_][A-Za-z0-9_]*`. Omit for full schema. shop: Store alias or domain (see `shopify_list_stores`). Required when multiple stores are configured. api_version: Override API version (default "2026-04").
shopify_graphql_queryRun read-only Shopify GraphQL queryread-onlyExecute a read-only GraphQL query against a Shopify store's Admin API. Universal entry point for reading any data the token's scopes permit: products, variants, orders, customers, inventory, fulfillments, discounts, locations, markets, metafields, metaobjects, segments, shop settings, etc. Full GraphQL reference: https://shopify.dev/docs/api/admin-graphql Write mutations are rejected by design. The query string is parsed and validated as read-only before transmission. Idiomatic patterns: - Pagination: `first: <=250`, `after: <cursor>`, read `pageInfo { hasNextPage endCursor }`. - Searc…
shopify_list_storesList Shopify storesread-onlyList all Shopify stores configured for this agent. Returns a JSON array of `{alias, domain, name, currency, auth_mode}`. The `name` field is the merchant's own shop name from Shopify (fetched once per process, cached). Use this list to match user intent - e.g., a user saying "check the outlet" maps to the store whose `name` or `domain` contains "outlet". If only one store is configured, `shop` can be omitted on tool calls. Args: refresh: If True, bypass the shop-name cache and re-fetch from Shopify. Use after a merchant renames a shop in the Shopify admin.
shopify_shopifyqlRun ShopifyQL analytics queryread-onlyRun a ShopifyQL analytics query against a Shopify store. ShopifyQL is Shopify's SQL-like reporting language. Requires `read_reports` scope. Consumes the same cost bucket as GraphQL. Syntax: FROM <dataset> SHOW <metric>[, <metric>...] [BY <dimension>] [GROUP BY <dim>] [WHERE <filter>] [SINCE -Nd UNTIL today] [ORDER BY <col> [ASC|DESC]] [LIMIT N] Datasets: sales, orders, products, customers, inventory, sessions. Time tokens: -Nd / -Nw / -Nm / -Nq / -Ny, or named (today, yesterday, this_week, last_week, this_month, last_month, last_year). Examples: - `FROM sales SHOW total_sales…
Compare and alternatives
Featured in
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 53
- Last commit
- Sep 9, 2026 (1 month ago)
- Last release
- Sep 9, 2026 (1 month ago)
- Last package publish
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.scalably/shopify-mcp- Version
- 1.1.0
- Auth
- API key
- Packages
- pypi scalably-shopify-mcpmcpb https://github.com/scalably-io/shopify-mcp/releases/download/v1.1.0/shopify-mcp.mcpb
- License
- MIT
- Repository
- github.com/scalably-io/shopify-mcp
- Website
- scalably.io/mcp/shopify-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from scalably.io
- 0.569score
Google Analytics 4 MCP
scalably.io
Google Analytics 4 MCP: reports, realtime, funnels, pivots, metadata, admin lists.
ConnectorBFreshness: BLocalRead-only↓ 103/wkClaude Code +5 - 0.565score
Google Search Console MCP
scalably.io
Read-only Google Search Console MCP: Search Analytics, sitemaps, URL inspection.
ConnectorBFreshness: BLocalRead-only↓ 75/wkClaude Code +5 - 0.549score
Google Ads MCP
scalably.io
Google Ads MCP: GAQL queries, resources, recommendations, keyword ideas, change history.
ConnectorBFreshness: BLocalRead-only↓ 36/wkClaude Code +5 - 0.547score
Klaviyo MCP
scalably.io
Klaviyo MCP: campaigns, flows, segments, metrics, reports, profiles across many accounts.
ConnectorBFreshness: BLocalRead-onlyClaude Code +5 - 0.547score
Figma MCP
scalably.io
Figma MCP: list frames in a file and fetch one frame's JSON and image safely.
ConnectorBFreshness: BLocalClaude Code +5 - 0.547score
DataForSEO MCP
scalably.io
DataForSEO MCP wrapper: searchable API docs plus normalized calls to the official server.
ConnectorBFreshness: BLocalClaude Code +5
Cite this page
Shopify MCP. Agent Mart. https://agentmart.dev/connectors/scalably-io-shopify-mcp (last updated 2026-10-24)