Shopify MCP Pro logo

Shopify MCP Pro

Shopify MCP server for product, inventory, order, customer, and ShopifyQL analytics workflows.

Install Shopify MCP Pro

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "shopify-mcp-pro": {
      "command": "npx",
      "args": [
        "-y",
        "@den.dance/shopify-mcp-pro"
      ],
      "env": {
        "SHOPIFY_STORE_DOMAIN": "YOUR_VALUE_HERE",
        "SHOPIFY_CLIENT_ID": "YOUR_VALUE_HERE",
        "SHOPIFY_CLIENT_SECRET": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 52 tools correctly (6d ago).

Overview

The shopify-mcp-pro MCP server connects AI clients to a Shopify store through the Admin API, covering products, inventory, orders, customers, and reporting. It uses Shopify OAuth credentials with automatic token refresh and targets Admin API version 2026-04 by default. ShopifyQL-backed tools provide sales, product, conversion, traffic, abandonment, and custom analytics queries. Reach for it when an agent needs to inspect or change store data, manage inventory, or query Shopify analytics.

Use cases

  • Analyze Shopify sales and conversion data
  • Check inventory across store locations
  • Adjust product stock quantities
  • Query ShopifyQL for custom reports
  • Manage products and store operations

Key features

  • Shopify Admin API 2026-04 support
  • Automatic OAuth token refresh
  • ShopifyQL analytics and custom queries
  • Product and inventory management
  • stdio and SSE transport modes
  • Scope-based Shopify access

Tools52

What Shopify MCP Pro lets your agent do. Expand a tool for its parameters.

Verified live~5.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 36d

What it can do

From the 52 tools this server returned when we ran it.

Makes network requests · 2Read-only tools · 52
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age149 days
Maintainers1

Observed 2026-10-17 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2h ago via OSV.dev · @den.dance/shopify-mcp-pro (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads225Package downloads in the last 30 days.
Last commit5mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed52Callable tools this server registers over MCP.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Shopify MCP Pro works

What shopify-mcp-pro MCP server does

The shopify-mcp-pro MCP server exposes Shopify store operations to MCP-compatible AI clients. Its tools cover product lookup and management, inventory inspection and adjustment, orders, customers, fulfillment, discounts, content, store configuration, and financial records. The exact operations available depend on the Shopify Admin API scopes granted to the custom app.

For reporting, the server includes tools for sales totals, order counts, average order value, top-selling products, conversion funnels, traffic by referrer, and cart abandonment over a date range. The runShopifyQL tool accepts raw ShopifyQL, Shopify’s SQL-like analytics language, so an agent can request reports beyond the predefined queries.

How it works

The server runs locally through npx @den.dance/shopify-mcp-pro and communicates with an MCP client over stdio by default. It can also run in SSE mode for HTTP-based access or cloud deployment. SSE exposes /sse for the event stream, /messages?sessionId={id} for client messages, and /health for a health check.

Authentication uses a Shopify custom app’s Client ID and Client Secret rather than a static access token. The server refreshes OAuth tokens automatically. Shopify Admin API version 2026-04 is the default, and the version can be changed with an environment variable. Tools that lack the required Shopify scope return authorization errors without disabling unrelated tools.

Setup and configuration

Create a custom app in Shopify Admin, enable the required Admin API scopes, install the app, and obtain its Client ID and Client Secret. At minimum, product and inventory operations use product and inventory scopes, while analytics requires read_analytics and read_reports. ShopifyQL queries also require Level 2 customer data access in the app settings.

Set SHOPIFY_STORE_DOMAIN, SHOPIFY_CLIENT_ID, and SHOPIFY_CLIENT_SECRET before starting the process. Optional settings control API version, log level, transport mode, and the SSE port. Claude Desktop can load the server through its MCP configuration file, and Claude Code can add it with claude mcp add and environment flags.

Tools and capabilities

The shopify-mcp-pro MCP server includes tools to:

  • Filter, sort, paginate, retrieve, create, and update products.
  • Inspect inventory across locations and adjust stock quantities.
  • List or retrieve orders, create draft orders, and handle fulfillment and refunds.
  • List customers and obtain customer analytics.
  • Create discount codes, pages, articles, redirects, webhooks, gift cards, companies, and metaobjects.
  • Inspect themes, locations, markets, shipping zones, and store information.
  • Run predefined reports or submit direct ShopifyQL queries.

Use raw ShopifyQL for queries such as sales by product, sessions by referrer, or orders within a date range, provided the Shopify app has the necessary access.

Limitations and notes

This server does not grant Shopify permissions by itself; each operation depends on the scopes assigned to the custom app. Analytics access needs additional reporting permissions, and raw ShopifyQL has the extra customer-data requirement described above. Keep Client ID, Client Secret, and other credentials in environment variables rather than committing them to source control. The README recommends separate apps with minimal scopes for different use cases and regular Client Secret rotation.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shopify MCP Pro

shopify-mcp-pro is an MCP server that connects AI clients to a Shopify store through the Shopify Admin API. Its main tools manage products and inventory, inspect orders and customers, and produce analytics reports using ShopifyQL, including sales, conversion, traffic, product, and abandonment reporting.

Run `npx @den.dance/shopify-mcp-pro` after creating a Shopify custom app and setting the required environment variables. Configure the command in Claude Desktop or add it to Claude Code with `claude mcp add`.

It requires `SHOPIFY_STORE_DOMAIN`, `SHOPIFY_CLIENT_ID`, and `SHOPIFY_CLIENT_SECRET`. `SHOPIFY_API_VERSION`, `SHOPIFY_LOG_LEVEL`, `TRANSPORT_MODE`, and `PORT` are optional configuration variables.

Yes, it supports ShopifyQL through predefined analytics tools and the `runShopifyQL` tool. Analytics requires the `read_analytics` and `read_reports` scopes, while raw ShopifyQL also requires Level 2 customer data access in the Shopify app settings.

Yes, it supports SSE when `TRANSPORT_MODE=sse` is set. Configure the port with `PORT`; the server provides `/sse`, `/messages?sessionId={id}`, and `/health` endpoints for HTTP-based access.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShopify MCP Pro AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shopify-mcp-pro?style=directory)](https://allmcps.com/mcp/shopify-mcp-pro)
HTML Embed
<a href="https://allmcps.com/mcp/shopify-mcp-pro"><img src="https://allmcps.com/api/badge/shopify-mcp-pro?style=directory" alt="Shopify MCP Pro on AllMCPs" /></a>