Back to catalog
Shopify MCP Server
MCP server for Shopify API that enables interaction with store data through GraphQL API, providing tools for managing products, customers, orders, and much more.
Get this MCP server
MCP server for Shopify API that enables interaction with store data through GraphQL API, providing tools for managing products, customers, orders, and much more.
Installation
NPX
npx shopify-mcp --accessToken <YOUR_ACCESS_TOKEN> --domain <YOUR_SHOP>.myshopify.com
NPX with environment variables
npx shopify-mcp
Global installation
npm install -g shopify-mcp
shopify-mcp --accessToken=<YOUR_ACCESS_TOKEN> --domain=<YOUR_SHOP>.myshopify.com
Configuration
Claude Desktop
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": [
"shopify-mcp",
"--accessToken",
"<YOUR_ACCESS_TOKEN>",
"--domain",
"<YOUR_SHOP>.myshopify.com"
]
}
}
}
Available Tools
| Tool | Description |
|---|---|
get-products |
Get all products or search by name with optional limit |
get-product-by-id |
Get a specific product by ID |
createProduct |
Create a new product in the store with name, description, vendor, type, tags, and status |
get-customers |
Get customers or search by name/email with optional limit |
update-customer |
Update customer information, including name, email, phone, tags, notes, and metafields |
get-customer-orders |
Get orders for a specific customer |
get-orders |
Get orders with optional filtering by status and limit |
get-order-by-id |
Get a specific order by ID |
update-order |
Update an existing order with tags, email, notes, custom attributes, metafields, and shipping... |
Capabilities
- Product management: search and retrieve product information
- Customer management: load customer data and manage customer tags
- Order management: advanced order queries and filtering
- GraphQL integration: direct integration with Shopify GraphQL Admin API
- Comprehensive error handling: clear error messages for API and authentication issues
Environment Variables
Required
SHOPIFY_ACCESS_TOKEN- Your Shopify custom app access tokenMYSHOPIFY_DOMAIN- Your Shopify store domain (for example, your-store.myshopify.com)
Notes
Requires a Shopify custom app access token with specific permissions: read_products, write_products, read_customers, write_customers, read_orders, write_orders. Important: use the 'shopify-mcp' command, not 'shopify-mcp-server'. The package name is 'shopify-mcp'.
