Shopify MCP Server
Provides comprehensive access to the Shopify Admin GraphQL API, enabling management of products, variants, orders, customers, inventory, collections, discounts, and analytics reports directly from an MCP client.
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 Serverlist my 10 most recent orders"
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
A Model Context Protocol (MCP) server that provides full access to the Shopify Admin GraphQL API. Covers the complete merchant experience with 75 tools spanning products, orders, customers, inventory, collections, discounts, analytics, fulfillment, and more.
Features
Full Shopify Admin API coverage — 75 MCP tools matching the Shopify mobile app's capabilities
Dual authentication — Static access token for quick setup, OAuth client credentials for production
GraphQL Admin API — Uses Shopify's modern GraphQL API (2026-01 version)
Cost-aware rate limiting — Tracks Shopify's throttle bucket and backs off automatically
ShopifyQL analytics — Sales, orders, inventory, financial, and top products reports
TypeScript — Full type safety with strict mode
Category | Tools |
Products |
|
Orders |
|
Customers |
|
Discounts |
|
Inventory |
|
Collections |
|
Draft Orders |
|
Analytics |
|
Shop |
|
Metafields |
|
Fulfillment |
|
Locations |
|
Marketing |
|
Related MCP server: Shopify MCP Server
Installation
From source
git clone https://github.com/aserper/shopify-mcp.git
cd shopify-mcp
npm install
npm run buildDocker
docker pull ghcr.io/aserper/shopify-mcp:latestConfiguration
Create a Custom App in Shopify Admin → Settings → Apps and sales channels → Develop apps, or register an app in the Shopify Partners Dashboard.
Variable | Required | Description |
| Yes | Your store domain (e.g. |
| Option 1 | Admin API access token from a Custom App |
| Option 2 | OAuth client ID from Partners Dashboard |
| Option 2 | OAuth client secret from Partners Dashboard |
| No (default: | Shopify API version |
Copy .env.example to .env and fill in your credentials:
cp .env.example .envUsage
Claude Desktop Configuration
{
"mcpServers": {
"shopify": {
"command": "node",
"args": ["/path/to/shopify-mcp/dist/index.js"],
"env": {
"SHOPIFY_STORE_DOMAIN": "my-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxx"
}
}
}
}Claude Code
claude mcp add shopify-mcp \
-e SHOPIFY_ACCESS_TOKEN=shpat_xxxxx \
-e SHOPIFY_STORE_DOMAIN=my-store.myshopify.com \
-- node /path/to/shopify-mcp/dist/index.jsDocker
docker run --rm \
-e SHOPIFY_STORE_DOMAIN=my-store.myshopify.com \
-e SHOPIFY_ACCESS_TOKEN=shpat_xxxxx \
ghcr.io/aserper/shopify-mcp:latestAuthentication
Static Token — Generate an Admin API access token from a Custom App in your Shopify admin. Simplest setup, token doesn't expire unless revoked.
OAuth Client Credentials — Create an app in the Shopify Partners Dashboard. The server exchanges your client ID and secret for an access token automatically at startup.
Development
npm install # Install dependencies
npm run build # Compile TypeScript
npm test # Run tests
npm run dev # Watch mode
npm run lint # Type checkDisclaimer
This project is not affiliated with, endorsed by, or sponsored by Shopify Inc. It is an independent, open-source tool that interacts with Shopify's publicly available APIs. "Shopify" is a registered trademark of Shopify Inc.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables interaction with Shopify stores through GraphQL API, providing tools for managing products, customers, orders, and more.Last updated11610MIT
- AlicenseCqualityFmaintenanceEnables interaction with Shopify store data through GraphQL API, providing tools for managing products, customers, orders, blogs, and articles.Last updated157694MIT
- AlicenseDqualityDmaintenanceEnables interaction with Shopify store data through the GraphQL API, providing tools for managing products, customers, orders, and collections.Last updated217699MIT
- AlicenseAqualityCmaintenanceEnables AI agents to read and write Shopify store data including products, orders, customers, inventory, and more via the Admin GraphQL API.Last updated2883MIT
Related MCP Connectors
Shopify MCP Pack — wraps the Shopify Admin REST API (2024-01)
60+ Meta Ads tools for AI agents: audits, campaign management, audiences and CAPI tracking.
Manage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aserper/shopify-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server