MCP Hub
Back to servers

Shopify MCP Server

Enables AI assistants to access and manage Shopify store data including products, orders, inventory, and analytics through the Model Context Protocol. It allows users to query store performance and customer details using natural language.

glama
Updated
Mar 25, 2026

🛍️ Shopify MCP Server

Connect AI agents (Claude, Cursor, Windsurf) to your Shopify store data via the Model Context Protocol.

npm License: MIT

What It Does

Shopify MCP gives AI assistants real-time access to your Shopify store — products, orders, inventory, analytics, and customers — through the Model Context Protocol.

Ask your AI assistant things like:

  • "What are my top 10 selling products this month?"
  • "Show me orders from the last 7 days"
  • "Which products are low on stock?"
  • "What's my conversion rate this week?"
  • "Find repeat customers who spent over $500"

Architecture

┌──────────────┐     MCP Protocol     ┌──────────────────┐     GraphQL     ┌──────────┐
│  AI Agent    │ ◄──────────────────► │  shopify-mcp     │ ◄────────────► │ Shopify  │
│  (Claude,    │   stdio / SSE        │  server          │   Admin API    │ Store    │
│   Cursor)    │                      │                  │                │          │
└──────────────┘                      └──────────────────┘                └──────────┘

Quick Start

Option 1: npm (Self-Hosted)

npm install -g @botsix/shopify-mcp

Add to your Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "shopify": {
      "command": "shopify-mcp",
      "env": {
        "SHOPIFY_STORE_URL": "your-store.myshopify.com",
        "SHOPIFY_ACCESS_TOKEN": "shpat_your_token_here"
      }
    }
  }
}

Option 2: Hosted (Coming Soon)

$19/mo — No setup, no API keys to manage. Just connect and go.

Available Tools

ToolDescription
get_productsList/search products with filters (title, type, vendor, status)
get_ordersRecent orders with revenue summaries and status breakdown
get_inventoryStock levels across locations, low-stock alerts
get_analyticsTraffic, conversion rates, top sellers, revenue trends
get_customersCustomer segments, repeat buyers, lifetime value stats

Setup: Getting Your Shopify API Key

  1. Go to your Shopify admin → SettingsApps and sales channels
  2. Click Develop appsCreate an app
  3. Configure Admin API scopes: read_products, read_orders, read_inventory, read_customers, read_analytics
  4. Install the app and copy the Admin API access token

Revenue Model

TierPriceFeatures
Free$0npm package, self-host, all 5 tools
Pro$19/moHosted SSE endpoint, dashboard, priority support
EnterpriseCustomMulti-store, custom tools, SLA

Tech Stack

  • TypeScript — Type-safe from API to tools
  • @modelcontextprotocol/sdk — Official MCP SDK
  • Shopify Admin API — GraphQL for efficient data fetching
  • Zod — Runtime validation for all inputs

Development

git clone https://github.com/botsix-workspace/shopify-mcp.git
cd shopify-mcp
npm install
cp .env.example .env  # Add your Shopify credentials
npm run dev

License

MIT © botsix

Reviews

No reviews yet

Sign in to write a review