Shopify MCP Server

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.

Category
Visit Server

README

šŸ›ļø 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

Tool Description
get_products List/search products with filters (title, type, vendor, status)
get_orders Recent orders with revenue summaries and status breakdown
get_inventory Stock levels across locations, low-stock alerts
get_analytics Traffic, conversion rates, top sellers, revenue trends
get_customers Customer segments, repeat buyers, lifetime value stats

Setup: Getting Your Shopify API Key

  1. Go to your Shopify admin → Settings → Apps and sales channels
  2. Click Develop apps → Create 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

Tier Price Features
Free $0 npm package, self-host, all 5 tools
Pro $19/mo Hosted SSE endpoint, dashboard, priority support
Enterprise Custom Multi-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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured