MCP.Market

Shopify Pro MCP server

by den-indance·io.github.den-indance/shopify-mcp-pro·v2.0.5·1 stars

Shopify MCP server with real analytics (ShopifyQL), auto-refresh auth, and Shopify API 2026-04.

B72/100grade B
What users say
No reviews yet
Be the first
Safety scan
B72/100

full report

Adoption
New

1 stars67 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • adjustInventory

    Adjust inventory quantity

  • createArticlewrite action

    Create a blog article

  • createCompanywrite action

    Create a B2B company

  • createDiscountCodewrite action

    Create a discount code

  • createDraftOrderwrite action

    Create a draft order

  • createFulfillmentwrite action

    Create a fulfillment for an order

  • createGiftCardwrite action

    Create a gift card

  • createMetaobjectwrite action

    Create a metaobject

  • createPagewrite action

    Create a new page

  • createProductwrite action

    Create a new product

  • createRedirectwrite action

    Create a URL redirect

  • createRefundwrite action

    Create a refund for an order

  • createWebhookwrite action

    Create a webhook subscription

  • getAbandonmentReport

    Get cart and checkout abandonment analytics

  • getConversionReport

    Product 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).

  • getCustomReport

    Alias for runShopifyQL — pass a raw ShopifyQL string in `query`. See runShopifyQL description for syntax.

  • getCustomer

    Get a specific customer by ID

  • getCustomerAnalytics

    Get customer behavior analytics

  • getFinancialSummary

    Get financial summary including revenue, expenses, and profit

  • getInventoryLevels

    Get inventory levels for a product variant

  • getInventoryReport

    Get inventory analytics and forecasting

  • getMarketingReport

    Get marketing campaign performance

  • getOrderwrite action

    Get a specific order by ID

  • getProduct

    Get a specific product by ID

  • getProductAnalytics

    Get product performance analytics

  • getSalesReport

    Sales 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.

  • getShippingZones

    Get shipping zones and rates

  • getShopInfo

    Get shop information and analytics

  • getTrafficReportwrite action

    Orders grouped by traffic source via ShopifyQL. Default: total_sales/orders/AOV by referrer_source. Pass `query` to override.

  • listAbandonedCheckouts

    List abandoned checkouts

  • listBlogs

    List blogs

  • listCollections

    List collections from the Shopify store

  • listCompanies

    List B2B companies

  • listCustomers

    List customers from the Shopify store

  • listDiscounts

    List discount codes and automatic discounts

  • listDraftOrders

    List draft orders

  • listFulfillmentOrders

    List fulfillment orders

  • listGiftCards

    List gift cards

  • listLocations

    List all store locations

  • listMarkets

    List configured markets

  • listMetaobjectDefinitions

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

  • listMetaobjects

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

  • listOrders

    List orders from the Shopify store

  • listPages

    List store pages

  • listPriceRules

    List discounts (covers code, automatic, BxGy, free-shipping). Replaces deprecated priceRules query with discountNodes in 2026-04+.

  • listProducts

    List products from the Shopify store

  • listThemes

    List installed themes

  • listTransactions

    List transactions for an order

  • listWebhooks

    List configured webhooks

  • runShopifyQLwrite action

    Run 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

  • setMetafield

    Set a metafield on a resource

  • updateProductwrite action

    Update an existing product

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • 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
Overall 72/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-pro

Setup

1. Create a Custom App in Shopify

  1. Go to your Shopify Admin → Settings → Apps and sales channels
  2. Click Develop apps (enable custom app development if prompted)
  3. Click Create an app, give it a name (e.g. "Claude MCP")
  4. Go to Configure Admin API scopes and select scopes you need (see list below)
  5. Click Install app
  6. 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-pro

Environment 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 & Analytics
    AI marketing agent for Google Ads, Meta, GA4, TikTok, LinkedIn, Shopify, HubSpot and more.
    A
  • PostHog MCP Server
    Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
    A
  • HasData Shopify
    The public product catalogue and collections of any Shopify storefront, as structured JSON.
    A
  • Avito
    MCP server for Avito: chats, listings, orders and analytics, with previews and confirmations.
    B
  • Ads
    Manage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.
    B

More from den-indance →