shopify-sync-mcp
v1.0.0
Published
MCP server that connects Claude and AI coding agents to Shopify. Automate product management, order fulfillment, inventory sync, and tax/shipping calculations across multiple stores. Built with AI by Craftpipe
Readme
Shopify Sync
Automate product management, orders, and inventory across Shopify stores via Claude and AI agents.
Shopify Sync is a Model Context Protocol server that enables Claude and AI coding agents to interact directly with Shopify stores. Manage products, process orders, sync inventory, calculate shipping, and automate fulfillment workflows. Built for e-commerce developers, Shopify app builders, and fulfillment automation teams operating single or multi-store operations.
Quick Start
Install and run the MCP server:
npx -y shopify-sync-mcpAdd to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"shopify-sync-mcp": {
"command": "npx",
"args": ["-y", "shopify-sync-mcp"],
"env": {
"SHOPIFY_ACCESS_TOKEN": "shpat_...",
"NODE_ENV": "production",
"PRO_LICENSE": "optional_license_key"
}
}
}
}For Cursor or Windsurf, add the same configuration to your MCP settings in the IDE preferences.
Tools
| Tool | Description |
|------|-------------|
| get_products | Fetch products with filtering by status, collection, and price range. Returns product details, variants, and inventory levels. |
| get_orders | Retrieve orders with filters for status, date range, and customer. Includes line items, shipping, and payment details. |
| sync_inventory | Update stock levels for product variants across locations. Supports batch operations. |
| bulk_update_products | Modify multiple products in a single operation (title, description, price, tags, status). Premium feature. |
| calculate_shipping | Compute shipping costs and rates based on destination, weight, and carrier. |
| fulfill_order | Mark order items as fulfilled and generate tracking information. Premium feature. |
| get_store_analytics | Retrieve sales metrics, revenue, and performance data. Premium feature. |
Free vs Pro
| Feature | Free | Pro | |---------|------|-----| | Get products | ✓ | ✓ | | Get orders | ✓ | ✓ | | Sync inventory | ✓ | ✓ | | Calculate shipping | ✓ | ✓ | | Bulk update products | ✗ | ✓ | | Fulfill order | ✗ | ✓ | | Store analytics | ✗ | ✓ | | Multi-store management | ✗ | ✓ | | Scheduled inventory sync | ✗ | ✓ | | Order routing automation | ✗ | ✓ | | API rate limit | Standard | Elevated |
Get Pro
Unlock bulk operations, fulfillment automation, and multi-store management with a Pro license.
$39/month — Get your license at craftpipe.dev/pricing
Set your license key in the PRO_LICENSE environment variable to enable premium features.
Configuration
| Variable | Description | Required | Default |
|----------|-------------|----------|---------|
| SHOPIFY_ACCESS_TOKEN | Shopify Admin API access token. Generate in your Shopify app settings. | Yes | — |
| NODE_ENV | Runtime environment. Set to production for live stores. | No | development |
| PRO_LICENSE | Premium license key from craftpipe.dev. Enables Pro features. | No | — |
License
MIT — See LICENSE for details.
Built with AI by Craftpipe
⭐ Pro Features
Upgrade to Pro for additional tools:
- batch operations
- automation
- multi account
Get Pro → craftpipe.gumroad.com (€39/mo)
Set PRO_LICENSE=<your-key> environment variable to unlock premium tools.
