Shopify MCP Server
Provides real-time access to Shopify store analytics, including sales summaries, product performance, orders, customer metrics, inventory levels, and traffic data via ShopifyQL and the Admin GraphQL API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Shopify MCP ServerWhat are my top 5 selling products this month?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Shopify MCP Server
An MCP server that gives AI assistants real-time access to your Shopify store analytics through ShopifyQL and the Admin GraphQL API.
What It Does
Connect any MCP-compatible AI assistant (Claude, GPT, Cursor, etc.) to your Shopify store. Ask questions in plain English — the server translates them into ShopifyQL queries and GraphQL calls, then returns real data from your store. Sales, orders, inventory, traffic, marketing — all queryable through conversation.
Tools
Tool | Description |
| Total sales, net sales, orders, AOV, returns, and discounts for any date range |
| Revenue breakdown by product with sorting and limits |
| Sales split across channels (Online Store, POS, etc.) |
| Time series sales trends by day, week, month, quarter, or year |
| Recent orders with line items, customer info, and fulfillment status |
| Customer acquisition and behavior — new vs. returning over time |
| Sessions, visitors, and conversion rate — optionally grouped by source, device, or country |
| Sales breakdown by billing country |
| Marketing event data from Shopify campaigns |
| Shop campaign performance — ad spend vs. sales with period comparisons |
| Inventory levels by variant with SKU search and low-stock filtering |
| Sales breakdown by discount code |
| Run raw ShopifyQL for anything the pre-built tools don't cover |
Setup
Prerequisites
Node.js 18+
A Shopify store with a custom app
1. Create a Shopify Custom App
In your Shopify admin, go to Settings > Apps and sales channels > Develop apps
Click Create an app and give it a name
Under Configuration, click Configure Admin API scopes and enable these scopes:
Scope | Purpose |
| ShopifyQL queries (sales, traffic, campaigns) |
| Order details and history |
| Session and traffic data |
| Product and inventory data |
| Customer metrics |
Click Save and then Install app
2. Get Your Access Token
The included get-token.js script handles the OAuth flow:
node get-token.js <shop.myshopify.com> <client_id> <client_secret>This starts a local server, opens your browser to authorize the app, and prints the access token to your terminal. Copy it — you'll need it next.
3. Build the Server
npm install
npm run build4. Configure Your MCP Client
Add the server to your .mcp.json (or equivalent config for your AI tool):
{
"mcpServers": {
"shopify": {
"command": "node",
"args": ["/path/to/shopify-mcp-server/dist/index.js"],
"env": {
"SHOPIFY_DOMAIN": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxx",
"SHOPIFY_API_VERSION": "2025-10"
}
}
}
}Replace /path/to/shopify-mcp-server with the actual path to this project on your machine.
Environment Variables
Variable | Required | Description |
| Yes | Your |
| Yes | Admin API access token from step 2 |
| No | Defaults to |
Usage Examples
Once configured, ask your AI assistant things like:
"How are sales this month compared to last month?" — triggers
shopify_sales_summarywith comparison"What are my top 10 products by revenue this quarter?" — triggers
shopify_sales_by_product"What's my conversion rate this week, broken down by traffic source?" — triggers
shopify_trafficgrouped by referrer"Show me any products with fewer than 5 units in stock" — triggers
shopify_inventorywith low-stock filter"How much am I spending on Shop campaigns and what's the return?" — triggers
shopify_shop_campaign_insights
The AI picks the right tool automatically based on your question.
License
MIT
Built By
Hamza Shahbaz — Senior web developer, 13+ years building for the web.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hamzashahbaz/shopify-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server