Shopify Pro MCP server
Shopify MCP server with real analytics (ShopifyQL), auto-refresh auth, and Shopify API 2026-04.
1 stars67 downloads/wk
Reviews
Write oneNobody has reviewed Shopify Pro yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Shopify Pro tools (52, 16 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
adjustInventoryAdjust inventory quantity
createArticlewrite actionCreate a blog article
createCompanywrite actionCreate a B2B company
createDiscountCodewrite actionCreate a discount code
createDraftOrderwrite actionCreate a draft order
createFulfillmentwrite actionCreate a fulfillment for an order
createGiftCardwrite actionCreate a gift card
createMetaobjectwrite actionCreate a metaobject
createPagewrite actionCreate a new page
createProductwrite actionCreate a new product
createRedirectwrite actionCreate a URL redirect
createRefundwrite actionCreate a refund for an order
createWebhookwrite actionCreate a webhook subscription
getAbandonmentReportGet cart and checkout abandonment analytics
getConversionReportProduct performance via ShopifyQL. Default: top 25 products by total_sales over date range. Pass `query` to override with raw ShopifyQL (e.g. session/conversion-funnel queries).
getCustomReportAlias for runShopifyQL — pass a raw ShopifyQL string in `query`. See runShopifyQL description for syntax.
getCustomerGet a specific customer by ID
getCustomerAnalyticsGet customer behavior analytics
getFinancialSummaryGet financial summary including revenue, expenses, and profit
getInventoryLevelsGet inventory levels for a product variant
getInventoryReportGet inventory analytics and forecasting
getMarketingReportGet marketing campaign performance
getOrderwrite actionGet a specific order by ID
getProductGet a specific product by ID
getProductAnalyticsGet product performance analytics
getSalesReportSales analytics via ShopifyQL. Default columns: total_sales, gross_sales, net_sales, total_orders, average_order_value over the date range. Pass `query` to override with raw ShopifyQL.
getShippingZonesGet shipping zones and rates
getShopInfoGet shop information and analytics
getTrafficReportwrite actionOrders grouped by traffic source via ShopifyQL. Default: total_sales/orders/AOV by referrer_source. Pass `query` to override.
listAbandonedCheckoutsList abandoned checkouts
listBlogsList blogs
listCollectionsList collections from the Shopify store
listCompaniesList B2B companies
listCustomersList customers from the Shopify store
listDiscountsList discount codes and automatic discounts
listDraftOrdersList draft orders
listFulfillmentOrdersList fulfillment orders
listGiftCardsList gift cards
listLocationsList all store locations
listMarketsList configured markets
listMetaobjectDefinitionsList all metaobject type definitions configured in the store. Use this to discover valid `type` values (e.g. `shopify--color-pattern`, `product.material`) before calling listMetaobjects. Returns id/type/name/description + field schema per definition.
listMetaobjectsList metaobjects of a given type. The `type` arg must match a definition exactly (case-sensitive identifier like `shopify--color-pattern`). Run listMetaobjectDefinitions first to discover what types exist in this store. Non-existent type → empty result, not error.
listOrdersList orders from the Shopify store
listPagesList store pages
listPriceRulesList discounts (covers code, automatic, BxGy, free-shipping). Replaces deprecated priceRules query with discountNodes in 2026-04+.
listProductsList products from the Shopify store
listThemesList installed themes
listTransactionsList transactions for an order
listWebhooksList configured webhooks
runShopifyQLwrite actionRun an arbitrary ShopifyQL analytics query against the store. Same data as Admin → Analytics. Canonical clause order: FROM → SHOW → WHERE → SINCE/UNTIL/DURING → GROUP BY → ORDER BY → LIMIT. Dates are BARE (no quotes): `SINCE 2026-01-01 UNTIL today` or relative `SINCE -30d UNTIL today`. Use `GROUP BY` (full keyword), not `BY`. Dimensions in SHOW must also appear in GROUP BY. Verified datasets: `sal
setMetafieldSet a metafield on a resource
updateProductwrite actionUpdate an existing product
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan7 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 128 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Shopify Pro compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 45% of 2,174 E-commerce servers
- Tools
- 52
- the typical E-commerce server has 6
- Tools that change things
- 31%
- 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
- 67
- more than 58% of 411 E-commerce servers with a package
What its tools let an agent do: 35 read · 12 create · 4 change · 1 run or deploy
Install Shopify Pro in Claude Code, Cursor or VS Code
Runs npx -y @den.dance/shopify-mcp-pro on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add shopify-mcp-pro -- npx -y @den.dance/shopify-mcp-pro
What the publisher says
From the Shopify Pro repository's README, as published. We do not edit it. Read it on GitHub
Shopify MCP Pro
The working Shopify MCP server. Connect Claude to your Shopify store — products, orders, customers, inventory, analytics and more.
Most Shopify MCP packages have broken analytics (stubs that return wrong data), use deprecated API fields that crash at runtime, and require a static token that expires silently. This one doesn't.
Built by Denis Maleev.
Why this one
Quick Start
npx @den.dance/shopify-mcp-proSetup
1. Create a Custom App in Shopify
- Go to your Shopify Admin → Settings → Apps and sales channels
- Click Develop apps (enable custom app development if prompted)
- Click Create an app, give it a name (e.g. "Claude MCP")
- Go to Configure Admin API scopes and select scopes you need (see list below)
- Click Install app
- Go to API credentials tab — you'll see Client ID and Client secret
Note: Shopify no longer shows a static access token by default. This server uses OAuth with Client ID + Secret.
2. Configure Claude Desktop
Edit your Claude Desktop config file:
- macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
- Windows: %APPDATA%\Claude\claudedesktopconfig.json
- Linux: ~/.config/Claude/claudedesktopconfig.json
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": ["@den.dance/shopify-mcp-pro"],
"env": {
"SHOPIFY_STORE_DOMAIN": "your-store.myshopify.com",
"SHOPIFY_CLIENT_ID": "your-client-id",
"SHOPIFY_CLIENT_SECRET": "your-client-secret",
"SHOPIFY_API_VERSION": "2026-04",
"SHOPIFY_LOG_LEVEL": "WARNING"
}
}
}
}Restart Claude Desktop after saving.
Configure Claude Code
claude mcp add shopify -e SHOPIFY_STORE_DOMAIN=your-store.myshopify.com \
-e SHOPIFY_CLIENT_ID=your-client-id \
-e SHOPIFY_CLIENT_SECRET=your-client-secret \
-- npx @den.dance/shopify-mcp-proEnvironment Variables
API Scopes
Minimum recommended
- readproducts, writeproducts
- read_orders
- read_customers
- readinventory, writeinventory
For analytics
- read_analytics
- read_reports
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Shopify Pro: common questions
- Is Shopify Pro MCP server safe?
- Mostly: it is graded B (72/100). Read the Shopify Pro safety report
- How do I install Shopify Pro?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Shopify Pro need an API key?
- Yes. The registry entry asks for
SHOPIFY_CLIENT_SECRET. - Is Shopify Pro maintained?
- The last commit was 166 days ago (2026-05-22). The latest release is v2.0.5.
- What can I use instead of Shopify Pro?
- Servers from other publishers that do the same job: Markifact - Ads & Analytics MCP server, PostHog MCP Server and HasData Shopify MCP server.
- How does Shopify Pro compare with other E-commerce MCP servers?
- safety score 72/100 (higher than 45% of 2,174 E-commerce servers); tools 52 (the typical E-commerce server has 6); tools that change things 31% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Shopify Pro
Same job from other publishers: the closest match first, then the best rated.
Markifact - Ads & AnalyticsAI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.not reviewedGrowingA- PostHog MCP ServerOfficial PostHog MCP Server for product analytics, feature flags, experiments, and more.not reviewedEstablishedA
- HasData ShopifyThe public product catalogue and collections of any Shopify storefront, as structured JSON.not reviewedGrowingA
- AvitoMCP server for Avito: chats, listings, orders and analytics, with previews and confirmations.not reviewedGrowingB
- AdsManage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.not reviewedGrowingB