The Shopify MCP Server provides a GraphQL interface to interact with the Shopify Admin API for managing e-commerce operations, supporting the Model Context Protocol.
Product Management: Search, retrieve products by title, collection, or specific IDs. Manage product variants.
Customer Management: Retrieve customer data with pagination and add tags.
Order Management: Filter, sort, and retrieve orders with pagination. Create and complete draft orders.
Shop & Collection Tools: Access shop details (basic and extended) and filter collections by name.
Discount Management: Create discount codes.
Webhook Management: Subscribe, find, and unsubscribe webhooks for events like
orders/updated
.
Integrates directly with Shopify's Admin API using GraphQL, allowing structured queries and mutations for managing Shopify store data.
Provides a bridge to Shopify's Admin API, enabling comprehensive product management, customer data access, order processing, collection management, and discount creation for Shopify e-commerce stores.
🚀 Overview
Shopify MCP Server provides a powerful bridge between your applications and the Shopify ecosystem through the Model Context Protocol. Easily manage products, customers, orders, and more with simple API calls to Shopify's Admin API.
📋 Table of Contents
📥 Installation
Choose your preferred installation method:
Method | Instructions |
Smithery | |
Glama.ai | |
NPM |
|
✨ Features
🛍️ Comprehensive Product Management - Search, retrieve, and manage product data
👥 Customer Data Access - Get customer information and manage tags
📦 Advanced Order Processing - Filter, sort, and manage orders easily
⚡ Direct GraphQL Integration - Connect directly to Shopify's Admin API
🛡️ Robust Error Handling - Clear feedback for troubleshooting
🧰 Available Tools
Product Management
Tool | Description | Key Parameters |
| Find products by title |
,
|
| Get collection products |
,
|
| Retrieve specific products |
|
| Get variant details |
|
Customer Management
Tool | Description | Key Parameters |
| Retrieve customer data |
,
|
| Add tags to customers |
,
|
Order Management
Tool | Description | Key Parameters |
| Filter and sort orders |
,
,
,
|
| Get single order details |
|
Shop & Collection Tools
Tool | Description | Key Parameters |
| Retrieve shop collections |
,
|
| Get basic shop details | None |
| Get extended shop info | None |
Discount Management
Tool | Description | Key Parameters |
| Create discount codes |
,
,
,
|
🏁 Getting Started
Install the package
npm install shopify-mcp-serverSet up environment variables
SHOPIFY_ACCESS_TOKEN=your_token MYSHOPIFY_DOMAIN=your-store.myshopify.comInitialize the server
require('shopify-mcp-server').start();Make your first API call
const products = await shopifyMcpServer.tools.getProducts({ limit: 10 }); console.log(products);
💡 Use Cases
E-commerce Platform Integration - Sync products and orders between systems
Custom Admin Dashboards - Build tailored interfaces for your business needs
Order Automation - Set up workflows for automatic order processing
Multi-channel Sales Management - Manage inventory across all sales channels
🔧 Setup Guide
Getting a Shopify Access Token
From your Shopify admin, go to Settings > Apps and sales channels
Click Develop apps > Create an app
Name your app (e.g., "Shopify MCP Server")
Configure API scopes:
read_products
,write_products
read_customers
,write_customers
read_orders
,write_orders
Click Save and Install app
Copy your Admin API access token
Security Note: Store your access token securely. Never commit it to version control.
Using with Claude Desktop
Add to your claude_desktop_config.json
:
👨💻 Development
🤝 Community
Resource | Link |
GitHub Discussions | |
Issue Tracker | |
Discord |
Tools
Shopify MCP Server
- 📋 Table of Contents
- 📥 Installation
- ✨ Features
- 🧰 Available Tools
- 🏁 Getting Started
- 💡 Use Cases
- 🔧 Setup Guide
- 👨💻 Development
- 🤝 Community
Related Resources
Related MCP Servers
- -securityAlicense-qualityThis MCP server connects clients with Shopify store data, enabling retrieval of product and customer information via exposed tools.Last updated -4MIT License
- AsecurityAlicenseAqualityMCP server that integrates with Shopify API, allowing Claude Desktop users to retrieve and manipulate product information from Shopify stores.Last updated -52MIT License
Shopify Dev MCPofficial
AsecurityAlicenseAqualityModel Context Protocol (MCP) server that interacts with Shopify Dev. This protocol supports various tools to interact with different Shopify APIs.Last updated -53,475488ISC License