shopify-store-mcp
shopify-store-mcp
A Model Context Protocol (MCP) server that lets AI agents (Claude, GPT, etc.) manage Shopify stores. Products, orders, inventory, customers, and analytics — all through natural language.
What It Does
Connect your Shopify store to Claude Desktop, Cursor, or any MCP-compatible AI tool and manage your store with natural language:
"Show me my top-selling products"
"Create a new product called 'Summer T-Shirt' at $29.99"
"How many orders did I get this week?"
"Adjust inventory for SKU-123, add 50 units"
"Give me a complete store overview"
Available Tools (16)
Products
Tool | Description |
| List products with filters (title, type, status) |
| Get detailed product info |
| Create new products with variants |
| Update product details |
| Remove a product |
| Get total product count |
Orders
Tool | Description |
| List orders with status/date filters |
| Get full order details |
| Count orders by status |
Inventory
Tool | Description |
| View inventory levels |
| Adjust stock quantities |
| List warehouse locations |
Customers
Tool | Description |
| Search and list customers |
| Get total customer count |
Analytics
Tool | Description |
| Store info (plan, currency, etc.) |
| Full dashboard with stats |
Quick Start
1. Get Your Shopify Access Token
Go to your Shopify Admin > Settings > Apps and sales channels > Develop apps > Create an app > Configure Admin API scopes.
Required scopes:
read_products,write_productsread_ordersread_inventory,write_inventoryread_customers
2. Install
npm install -g @xmqywxkris/shopify-store-mcpOr use directly with npx:
npx @xmqywxkris/shopify-store-mcp3. Configure with Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": ["-y", "@xmqywxkris/shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_DOMAIN": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_your_token_here"
}
}
}
}4. Configure with Claude Code
claude mcp add shopify -- npx -y shopify-store-mcp \
--env SHOPIFY_STORE_DOMAIN=your-store.myshopify.com \
--env SHOPIFY_ACCESS_TOKEN=shpat_your_tokenConfiguration
Variable | Required | Description |
| Yes | Your store domain (e.g., |
| Yes | Admin API access token |
| No | API version (default: |
Usage Examples
List all active products:
"Show me all active products in my store"
Create a product with variants:
"Create a product called 'Classic Hoodie' with sizes S, M, L, XL at $49.99"
Inventory management:
"Check inventory for all products at the main warehouse and flag anything below 10 units"
Store analytics:
"Give me a store overview — total products, recent orders, and revenue this month"
Bulk operations:
"Update all products in the 'Winter' collection to have a 20% discount"
Use Cases
For Store Owners
Manage products and inventory through AI chat
Get quick store analytics and summaries
Bulk operations via natural language
For Developers
Build AI-powered Shopify automation
Integrate store management into AI workflows
Create custom AI agents for e-commerce
For Agencies
Manage multiple client stores via AI
Automate routine store operations
Generate reports and insights
Development
git clone https://github.com/xmqywx/shopify-store-mcp.git
cd shopify-store-mcp
npm install
npm run devCursor Plugin
Install directly in Cursor IDE:
Open Cursor → Settings → Plugins
Search "shopify-store-mcp"
Click Install
Add your Shopify credentials in the MCP server settings
Or manually: clone this repo and open it in Cursor — the plugin auto-discovers.
License
MIT