Community MCP Servers for Shopify
While the official Shopify Dev MCP server provides documentation and API schema access, community MCP servers connect directly to your Shopify store through the Admin API. This means they can create products, process orders, manage inventory, and automate store operations through natural language.
Community MCP servers require a Shopify Admin API access token with appropriate scopes. Always:
- Use the minimum required scopes for your use case
- Never commit access tokens to version control
- Use environment variables for token storage
- Review the server's source code before granting store access
- Test on a development store before connecting to production
Quick Comparison
| Server | Language | Auth | Admin API | Storefront | Best For |
|---|---|---|---|---|---|
| shopify-mcp (GeLi2001) | TypeScript | Token | Yes | No | Full store management |
| @ajackus/shopify-mcp-server | TypeScript | Token | Yes | No | Product & order ops |
| shopify-mcp (a]exliu) | Python | Token | Yes | No | Python-first workflows |
| Composio Shopify MCP | TypeScript | OAuth | Yes | Yes | Multi-tool orchestration |
| CData Shopify MCP | TypeScript | Token | Yes | No | SQL-like data access |
| Adzviser MCP | TypeScript | OAuth | Yes | No | Analytics & reporting |
| MCP App (Shopify Store) | TypeScript | App | Yes | No | No-code MCP setup |
| Turbocommerce MCP | TypeScript | Token | Yes | No | Storefront + Admin |
| Minion MCP | TypeScript | Token | Yes | No | Customer service automation |
| Ecomtent MCP | TypeScript | API Key | No | No | Product content generation |
| Shopify GraphQL MCP | TypeScript | Token | Yes | Yes | Raw GraphQL execution |
| Yodata MCP | TypeScript | Token | Yes | No | Data transformation |
| mcpshopify (Vexthecoder) | TypeScript | Token | Yes | No | Lightweight store ops |
| Brightpearl Shopify MCP | TypeScript | Token | Yes | No | ERP integration |
| ShopifyPy MCP | Python | Token | Yes | No | Analytics pipelines |
Tier 1: Most Popular & Well-Maintained
1. shopify-mcp by GeLi2001
The most widely adopted community Shopify MCP server with the most complete feature set.
| Detail | Value |
|---|---|
| GitHub | github.com/GeLi2001/shopify-mcp |
| Author | GeLi2001 |
| Language | TypeScript |
| Stars | 700+ |
| Last Updated | March 2026 |
| License | MIT |
Install:
# Claude Code
claude mcp add shopify-store -e SHOPIFY_ACCESS_TOKEN=your-token -e MYSHOPIFY_DOMAIN=your-store.myshopify.com -- npx -y shopify-mcp@latest
# Or via npm
npm install -g shopify-mcp
Configuration (Claude Desktop / Cursor):
{
"mcpServers": {
"shopify-store": {
"command": "npx",
"args": ["-y", "shopify-mcp@latest"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxx",
"MYSHOPIFY_DOMAIN": "your-store.myshopify.com"
}
}
}
}
Capabilities:
- Products: CRUD operations, variant management, media upload, metafields
- Orders: List, search, fulfill, cancel, refund
- Customers: CRUD, search, segment, tag management
- Inventory: Multi-location tracking, adjustments, transfers
- Collections: Smart and custom collections, product sorting
- Discounts: Price rules, automatic and code-based discounts
- Shop: Store info, policies, shipping zones
Pros:
- Most comprehensive tool coverage (~40+ tools)
- Active community with regular updates
- Excellent error handling and input validation
- Well-documented with examples
Cons:
- Requires a custom app access token (not OAuth)
- No Storefront API support
- No webhook management tools
2. @ajackus/shopify-mcp-server
A well-structured server focused on core commerce operations with clean TypeScript architecture.
| Detail | Value |
|---|---|
| GitHub | github.com/ajackus/shopify-mcp-server |
| Author | Ajackus |
| Language | TypeScript |
| Stars | 250+ |
| Last Updated | February 2026 |
| License | MIT |
Install:
claude mcp add shopify-ajackus -e SHOPIFY_ACCESS_TOKEN=your-token -e SHOP_DOMAIN=your-store.myshopify.com -- npx -y @ajackus/shopify-mcp-server@latest
Configuration:
{
"mcpServers": {
"shopify-ajackus": {
"command": "npx",
"args": ["-y", "@ajackus/shopify-mcp-server@latest"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "shpat_xxxxxxxxxxxxx",
"SHOP_DOMAIN": "your-store.myshopify.com"
}
}
}
}
Capabilities:
- Product management with variant support
- Order processing and fulfillment
- Customer management
- Inventory tracking
- Basic analytics queries
Pros:
- Clean, modular codebase easy to extend
- Good TypeScript types for all operations
- Consistent error handling patterns
Cons:
- Fewer tools than shopify-mcp (GeLi2001)
- Less active community
- No collection or discount management
3. Composio Shopify MCP
Part of the Composio platform, which provides a unified tool router for multiple services including Shopify.
| Detail | Value |
|---|---|
| Website | composio.dev |
| GitHub | github.com/ComposioHQ/composio |
| Author | Composio Team |
| Language | TypeScript / Python |
| Stars | 15,000+ (full platform) |
| Auth | OAuth 2.0 |
Install:
# Install Composio CLI
pip install composio-core
# Add Shopify integration
composio add shopify
# Use with Claude Code
claude mcp add composio-shopify -- composio serve --app shopify
Capabilities:
- Full Admin API access through Composio's tool router
- Storefront API support
- OAuth-based authentication (no raw tokens)
- Combines with 200+ other integrations (Slack, GitHub, Google Sheets, etc.)
- Action filtering to expose only needed tools
Pros:
- OAuth flow eliminates token management
- Combine Shopify with other services in one MCP connection
- Enterprise-grade security and audit logging
- Excellent documentation
Cons:
- Requires Composio account (free tier available)
- Additional abstraction layer adds latency
- Shopify-specific tools may lag behind dedicated servers
Tier 2: Specialized & Notable
4. shopify-mcp (Python) by a]exliu
A Python-native implementation ideal for data science and analytics workflows.
| Detail | Value |
|---|---|
| GitHub | github.com/alexliu/shopify-mcp-python |
| Author | a]exliu |
| Language | Python |
| Stars | 120+ |
| License | MIT |
Install:
pip install shopify-mcp
# Claude Code
claude mcp add shopify-py -e SHOPIFY_ACCESS_TOKEN=your-token -e SHOP_DOMAIN=your-store.myshopify.com -- python -m shopify_mcp
Capabilities:
- Core CRUD operations for products, orders, customers
- Pandas DataFrame integration for analytics
- Bulk operation support
- CSV/JSON export tools
Pros:
- Native Python -- great for data pipelines
- Built-in DataFrame support
- Async operation handling
Cons:
- Fewer features than TypeScript alternatives
- Requires Python 3.10+
- Smaller community
5. CData Shopify MCP Server
Enterprise-focused MCP server that provides SQL-like access to Shopify data through CData's connectivity platform.
| Detail | Value |
|---|---|
| Website | cdata.com/mcp |
| Author | CData Software |
| Language | TypeScript |
| Stars | N/A (commercial) |
| Auth | CData license + Shopify token |
Install:
# Requires CData MCP connector
npm install @cdata/shopify-mcp-server
claude mcp add cdata-shopify -e CDATA_LICENSE=xxx -e SHOPIFY_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx @cdata/shopify-mcp-server
Capabilities:
- SQL-like query interface for all Shopify resources
- JOIN operations across entities (orders + customers + products)
- Aggregation and reporting queries
- Cached data access for performance
- 100+ Shopify entities supported
Pros:
- SQL syntax is familiar and powerful
- JOIN and aggregate operations not possible with raw API
- Enterprise support and SLA
- Handles pagination automatically
Cons:
- Requires CData license (paid)
- Additional abstraction layer
- May not support newest API features immediately
6. Adzviser MCP Server
Analytics-focused MCP server that connects Shopify data with marketing platforms.
| Detail | Value |
|---|---|
| Website | adzviser.com |
| Author | Adzviser Team |
| Language | TypeScript |
| Stars | 80+ |
| Auth | OAuth 2.0 |
Install:
{
"mcpServers": {
"adzviser": {
"command": "npx",
"args": ["-y", "@adzviser/mcp-server@latest"],
"env": {
"ADZVISER_API_KEY": "your-api-key"
}
}
}
}
Capabilities:
- Shopify sales and order analytics
- Cross-platform attribution (Google Ads, Meta, TikTok)
- Revenue and conversion reporting
- Customer lifetime value analysis
- Marketing ROI dashboards
Pros:
- Purpose-built for analytics and reporting
- Cross-platform data correlation
- Pre-built report templates
- Natural language query interface
Cons:
- Requires Adzviser subscription
- Read-only (no store management)
- Limited to analytics use cases
7. MCP App on Shopify App Store
A Shopify app that installs an MCP server directly, eliminating manual token management.
| Detail | Value |
|---|---|
| App Store | apps.shopify.com/mcp |
| Author | Various |
| Platform | Shopify App |
| Auth | App OAuth (automatic) |
Install:
- Install the MCP App from the Shopify App Store
- Configure permissions in your Shopify admin
- Copy the MCP connection URL from the app settings
- Add to your AI client:
{
"mcpServers": {
"shopify-app-mcp": {
"url": "https://your-mcp-endpoint.shopify.app/mcp",
"transport": "streamable-http"
}
}
}
Capabilities:
- Store management through app-scoped permissions
- Automatic OAuth -- no manual token creation
- Managed hosting -- no local server needed
- Permission controls through Shopify admin
Pros:
- Easiest setup -- no tokens or environment variables
- Managed infrastructure
- Permissions managed through Shopify admin UI
- Automatic updates
Cons:
- Less control over server behavior
- Dependent on third-party app uptime
- May have usage limits on free tier
- HTTP transport may be slower than local stdio
Tier 3: Emerging & Niche
8. Turbocommerce MCP
Combines Admin API and Storefront API access for full-stack Shopify operations.
| Detail | Value |
|---|---|
| GitHub | github.com/turbocommerce/shopify-mcp |
| Stars | 60+ |
| Language | TypeScript |
claude mcp add turbo-shopify -e SHOPIFY_ACCESS_TOKEN=xxx -e STOREFRONT_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx turbocommerce-shopify-mcp
Best for: Headless commerce workflows where you need both admin and storefront operations.
9. Minion MCP
Focused on customer service automation -- reading orders, processing returns, and generating support responses.
| Detail | Value |
|---|---|
| GitHub | github.com/minion-ai/shopify-cs-mcp |
| Stars | 45+ |
| Language | TypeScript |
claude mcp add minion-cs -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx @minion-ai/shopify-cs-mcp
Best for: Building AI customer service agents that can look up orders, process returns, and answer product questions.
10. Ecomtent MCP
AI product content generation server -- creates product descriptions, SEO content, and marketing copy using your store's product data.
| Detail | Value |
|---|---|
| Website | ecomtent.ai |
| Stars | 35+ |
| Language | TypeScript |
claude mcp add ecomtent -e ECOMTENT_API_KEY=xxx -- npx @ecomtent/mcp-server
Best for: Generating and optimizing product content at scale.
11. Shopify GraphQL MCP
A minimal server that exposes raw GraphQL execution against the Shopify Admin and Storefront APIs. No opinionated tool abstractions -- just query execution.
| Detail | Value |
|---|---|
| GitHub | github.com/shopify-graphql-mcp/server |
| Stars | 90+ |
| Language | TypeScript |
claude mcp add shopify-gql -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx shopify-graphql-mcp
Best for: Developers who want full control over GraphQL queries and mutations without abstraction layers.
12. Yodata Shopify MCP
Data transformation and sync server focused on moving Shopify data to other platforms.
| Detail | Value |
|---|---|
| GitHub | github.com/yodata/shopify-mcp |
| Stars | 30+ |
Best for: ETL pipelines and data warehouse integration.
13. mcpshopify by Vexthecoder
Lightweight, zero-dependency MCP server for basic store operations.
| Detail | Value |
|---|---|
| GitHub | github.com/Vexthecoder/mcpshopify |
| Stars | 55+ |
claude mcp add mcpshopify -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- npx mcpshopify
Best for: Simple store operations with minimal setup and no transitive dependencies.
14. Brightpearl Shopify MCP
Bridges Shopify with Brightpearl ERP for inventory, order, and warehouse management.
| Detail | Value |
|---|---|
| GitHub | github.com/brightpearl/shopify-mcp |
| Stars | 25+ |
Best for: Merchants using Brightpearl for back-office operations.
15. ShopifyPy MCP
Python-based analytics server with built-in visualization and report generation.
| Detail | Value |
|---|---|
| GitHub | github.com/shopifypy/mcp-analytics |
| Stars | 40+ |
pip install shopifypy-mcp
claude mcp add shopifypy -e SHOPIFY_ACCESS_TOKEN=xxx -e SHOP_DOMAIN=xxx -- python -m shopifypy_mcp
Best for: Analytics dashboards and automated reporting in Python environments.
Choosing the Right Server
What do you need?
│
┌──────────┼──────────┐
▼ ▼ ▼
Store Mgmt Analytics Content
│ │ │
┌─────┴─────┐ │ Ecomtent
▼ ▼ ▼
Full CRUD Basic Adzviser
│ Ops ShopifyPy
│ │
┌────┴────┐ │
▼ ▼ ▼
shopify-mcp @ajackus mcpshopify
(GeLi2001)
For most developers, start with shopify-mcp by GeLi2001 for store management alongside the official Shopify Dev MCP for documentation. This combination covers 90% of use cases. Add specialized servers as your needs grow.
Required API Scopes by Server
Most community servers need these Admin API access scopes. Create a custom app in your Shopify admin under Settings > Apps and sales channels > Develop apps:
| Scope | Required For |
|---|---|
read_products, write_products | Product management |
read_orders, write_orders | Order processing |
read_customers, write_customers | Customer management |
read_inventory, write_inventory | Inventory tracking |
read_fulfillments, write_fulfillments | Order fulfillment |
read_discounts, write_discounts | Discount/promotion management |
read_content, write_content | Metafields and content |
read_themes, write_themes | Theme access |
read_reports | Analytics and reporting |
Only grant the scopes your workflow actually needs. A server used solely for inventory tracking should not have write_orders access. Review each server's documentation for its minimum required scopes.
Contributing a Server
Building your own Shopify MCP server? We would love to include it in this directory. Requirements:
- Open source with a permissive license (MIT, Apache 2.0)
- README with clear setup instructions
- At least 5 working tools with documented parameters
- Error handling for common Shopify API errors (rate limits, auth failures)
- Security practices documented (how tokens are handled, what data is logged)
Submit a pull request to this repository or open an issue with your server details.