Shopify Store MCP Server
Connects to live Shopify stores via Admin and Storefront APIs, enabling operations such as executing GraphQL queries, performing bulk exports/imports, uploading files, managing metaobjects, and discovering store schemas.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Shopify Store MCP Server
A Model Context Protocol (MCP) server that connects to live Shopify stores via the Admin and Storefront APIs. Unlike documentation-only MCPs, this server enables AI agents to perform real operations on your store.
Why This MCP?
Feature | Shopify Store MCP | |
Execute GraphQL queries | ✅ Real API calls | ❌ Documentation only |
Modify store data | ✅ Full CRUD | ❌ No |
Upload files | ✅ Yes | ❌ No |
Bulk operations | ✅ Yes | ❌ No |
API documentation | ❌ No | ✅ Yes |
Schema introspection | ❌ No | ✅ Yes |
Important: For the best experience, use both this MCP and the official Shopify Dev MCP together. The Dev MCP helps your AI agent understand Shopify's API schemas and documentation, while this MCP executes the actual operations on your store.
Related MCP server: shopify
Features
Universal GraphQL Access — Execute any Admin API query or mutation via
run_graphql_querySmart Multi-Step Tools — File uploads, bulk operations, metaobject upserts with automatic polling
Rate Limiting — Respects Shopify's plan-based rate limits (Standard/Advanced/Plus/Enterprise)
Operation Logging — SQLite database tracks all operations for debugging and history
Schema Discovery — Explore your store's metafield definitions and metaobject types
Prerequisites
Node.js 18+
Shopify store with a custom app
Admin API access token — Create a custom app in Shopify Admin → Settings → Apps and development channels → Develop apps
Installation
Quick Install
After installing, edit the configuration to add your actual store credentials.
Manual Configuration
Add to your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": {
"shopify-store-mcp": {
"command": "npx",
"args": ["-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}{
"mcpServers": {
"shopify-store-mcp": {
"command": "cmd",
"args": ["/k", "npx", "-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Add to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"shopify-store-mcp": {
"command": "npx",
"args": ["-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}{
"mcpServers": {
"shopify-store-mcp": {
"command": "cmd",
"args": ["/k", "npx", "-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Add to your Claude Code settings (~/.claude/settings.json):
{
"mcpServers": {
"shopify-store-mcp": {
"command": "npx",
"args": ["-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Add to your VS Code settings (settings.json):
{
"mcp.servers": {
"shopify-store-mcp": {
"command": "npx",
"args": ["-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}Add to your Windsurf MCP config (~/.windsurf/mcp.json):
{
"mcpServers": {
"shopify-store-mcp": {
"command": "npx",
"args": ["-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
}
}
}For any MCP-compatible client, use:
npx -y shopify-store-mcpWith environment variables:
SHOPIFY_STORE_URL— Your store's myshopify.com domainSHOPIFY_ACCESS_TOKEN— Admin API access token
Recommended: Add Shopify Dev MCP
For the best AI agent experience, also add the official Shopify Dev MCP. It provides:
API documentation search
GraphQL schema introspection
Query validation
Up-to-date Shopify API knowledge
This helps your AI agent know what queries to write before executing them with this MCP.
{
"mcpServers": {
"shopify-store-mcp": {
"command": "npx",
"args": ["-y", "shopify-store-mcp"],
"env": {
"SHOPIFY_STORE_URL": "your-store.myshopify.com",
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxxxxxxxxxx"
}
},
"shopify-dev-mcp": {
"command": "npx",
"args": ["-y", "@shopify/dev-mcp@latest"]
}
}
}Environment Variables
Variable | Required | Default | Description |
| Yes | — | Store's myshopify.com domain |
| Yes | — | Admin API access token |
| No | — | Storefront API token |
| No |
| API version (or |
| No |
| Rate limit tier |
| No |
| Enable operation logging |
Available Tools
Core Tools
Tool | Description |
| Retrieve store configuration, plan info, and settings |
| Universal tool — Execute any GraphQL query or mutation |
Smart Tools
Multi-step workflows that handle complexity automatically:
Tool | Description |
| Upload file (URL, local path, or base64) → poll until ready → return CDN URL |
| Start bulk query → poll completion → return JSONL download URL |
| Staged upload → bulk mutation → poll completion |
| Create or update metaobject by handle (idempotent) |
| Delete metaobject by ID or type+handle |
| Discover metafield definitions and metaobject types |
Infrastructure Tools
Tool | Description |
| Set rate limit tier (manual or auto-detect from shop plan) |
| Query past operations for debugging |
| Aggregated usage statistics (calls, errors, response times) |
Rate Limiting
The server automatically respects Shopify's rate limits based on your shop plan:
Tier | Requests/sec | Plans |
| 1 | Basic, Development, Lite |
| 2 | Advanced |
| 5 | Shopify Plus |
| 10 | Commerce Components |
Use the configure tool to set your tier or auto-detect from your shop plan.
Available Prompts
Prompt | Description |
| Product analysis template |
| Order summary by timeframe |
| Inventory health check |
| Customer segment analysis |
| Help building custom GraphQL queries |
Available Resources
Resource | Description |
| Current store connection info |
| Query syntax reference |
| GID format reference |
| API scopes reference |
Development
# Clone the repo
git clone https://github.com/Brahim-Benzarti/Shopify_store-MCP.git
cd Shopify_store-MCP
# Install dependencies
npm install
# Build
npm run build
# Run with MCP Inspector
npm run inspect
# Watch mode
npm run dev
# View database
npm run db:studioDatabase
The server uses SQLite for operation logging and configuration. Database is automatically created at ~/.shopify-mcp/mcp.db.
Security
Never commit your
.envfile or access tokensUse environment variables or MCP config for credentials
Access tokens should have minimal required scopes
Operations are logged locally for debugging (disable with
MCP_LOG_OPERATIONS=false)
License
Related
Shopify Dev MCP — Official Shopify MCP for API documentation
Shopify Admin API — GraphQL API reference
Model Context Protocol — MCP specification
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI to store orders, products and inventory with scoped access and human approvals.
Live product search for AI agents across Shopify merchants and major retailers.
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Directory of APIs, merchants, and tools AI agents can actually use.
Related MCP Servers
- AlicenseAqualityDmaintenanceExposes Shopify Admin API capabilities to LLMs, enabling product, order, customer, and inventory management via natural language.49236 npm1MIT
- AlicenseAqualityCmaintenanceEnables AI agents to read and write Shopify store data including products, orders, customers, inventory, and more via the Admin GraphQL API.2858 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage Shopify stores via natural language, with tools for products, orders, inventory, customers, and analytics.2 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to manage Shopify store operations through the Admin GraphQL API, including products, orders, customers, inventory, and discounts via natural language, with safeguards for destructive actions and cost tracking.16236 npmMIT