Skip to content
Agentmart
Submit a tool

Shopify MCP

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

Connector by scalably.io · Domain verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

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.

We use your email only for this newsletter. Privacy

About

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

No 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_poll
  • shopify_bulk_query
  • shopify_graphql_introspect
  • shopify_graphql_query
  • shopify_list_stores
  • shopify_shopifyql

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • SHOPIFY_ACCESS_TOKEN
  • SHOPIFY_CLIENT_SECRET
  • SHOPIFY_STORES

Other settings (environment variables or headers).

  • SHOPIFY_CLIENT_ID
  • SHOPIFY_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-only

    Poll 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-only

    Launch 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-only

    Introspect 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-only

    Execute 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-only

    List 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-only

    Run 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
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from scalably.io

    Cite this page

    Shopify MCP. Agent Mart. https://agentmart.dev/connectors/scalably-io-shopify-mcp (last updated 2026-10-24)