Shopify MCP Pro
Shopify MCP server with real analytics (ShopifyQL), auto-refresh auth, and Shopify API 2026-04.
Connector by den-indance · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/den-indance-shopify-mcp-pro
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
- 35 read · 15 write · 0 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 52
Read from the source code; the running server may list different tools.
Read 35 · Look things up without changing anything.
getAbandonmentReportgetConversionReportgetCustomergetCustomerAnalyticsgetCustomReportgetFinancialSummarygetInventoryLevelsgetInventoryReportgetMarketingReportgetOrdergetProductgetProductAnalytics
Show 23 more tools
getSalesReportgetShippingZonesgetShopInfolistAbandonedCheckoutslistBlogslistCollectionslistCompanieslistCustomerslistDiscountslistDraftOrderslistFulfillmentOrderslistGiftCardslistLocationslistMarketslistMetaobjectDefinitionslistMetaobjectslistOrderslistPageslistPriceRuleslistProductslistThemeslistTransactionslistWebhooks
Write 15 · Create, change, send or run things.
createArticlecreateCompanycreateDiscountCodecreateDraftOrdercreateFulfillmentcreateGiftCardcreateMetaobjectcreatePagecreateProductcreateRedirectcreateRefundcreateWebhook
Show 3 more tools
runShopifyQLsetMetafieldupdateProduct
Not yet classified 2 · We could not tell from the name and description.
adjustInventorygetTrafficReport
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SHOPIFY_CLIENT_SECRET
Other settings (environment variables or headers).
SHOPIFY_API_VERSIONSHOPIFY_CLIENT_IDSHOPIFY_STORE_DOMAIN
Files it touches
- Any path the agent passes to its tools
Tools (52)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
adjustInventoryAdjust inventory quantity
createArticleCreate a blog article
createCompanyCreate a B2B company
createDiscountCodeCreate a discount code
createDraftOrderCreate a draft order
createFulfillmentCreate a fulfillment for an order
createGiftCardCreate a gift card
createMetaobjectCreate a metaobject
createPageCreate a new page
createProductCreate a new product
createRedirectCreate a URL redirect
createRefundCreate a refund for an order
createWebhookCreate 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).
Show 37 more tools
getCustomerGet a specific customer by ID
getCustomerAnalyticsGet customer behavior analytics
getCustomReportAlias for runShopifyQL — pass a raw ShopifyQL string in `query`. See runShopifyQL description for syntax.
getFinancialSummaryGet financial summary including revenue, expenses, and profit
getInventoryLevelsGet inventory levels for a product variant
getInventoryReportGet inventory analytics and forecasting
getMarketingReportGet marketing campaign performance
getOrderGet 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
getTrafficReportOrders 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
runShopifyQLRun 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: `sales` (metrics: total_sales, gross_sales, net_sales, orders, average_order_value; dims: product_title, billing_country, customer_type), `sessions` (metrics: sessions, online_store_visitors, conversion_r…
setMetafieldSet a metafield on a resource
updateProductUpdate an existing product
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 36
- Last commit
- May 22, 2026 (5 months ago)
- Last release
- May 22, 2026 (5 months ago)
- Last package publish
- May 22, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.den-indance/shopify-mcp-pro- Version
- 2.0.5
- Auth
- API key
- Packages
- npm @den.dance/shopify-mcp-pro
- License
- MIT
- Repository
- github.com/den-indance/shopify-mcp-pro
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from den-indance
- 0.461score
Network Diagram MCP
den-indance
Network topology editor — Claude builds diagrams.
ConnectorCFreshness: CLocal★ 3↓ 45/wkClaude Code +5 - 0.446score
Google Trends MCP
den-indance
Google Trends MCP with proxy rotation, auto-retry on Google blocks, residential-proxy setup.
ConnectorCFreshness: CLocal★ 1↓ 20/wkClaude Code +5
Cite this page
Shopify MCP Pro. Agent Mart. https://agentmart.dev/connectors/den-indance-shopify-mcp-pro (last updated 2026-10-25)