davideconte/mcp-ecom-hub
MCP server for Shopify e-commerce operations — read + write, multi-store native.
Platform-specific configuration:
{
"mcpServers": {
"mcp-ecom-hub": {
"command": "npx",
"args": [
"-y",
"mcp-ecom-hub"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
MCP server for Shopify e-commerce operations — read + write, multi-store native.
Existing Shopify MCP servers are read-only. mcp-ecom-hub fills the gap: write ops, bulk price updates, fulfillments, discounts, analytics — all via natural language through any MCP client.
npm install -g mcp-ecom-hubCopy the example config and add your Shopify credentials:
cp config/stores.example.json config/stores.json{
"stores": [
{
"id": "mystore",
"name": "My Store",
"shopify": {
"domain": "my-store.myshopify.com",
"accessToken": "shpat_xxxxxxxxxxxx"
}
}
],
"defaultStore": "mystore"
}Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"ecom-hub": {
"command": "npx",
"args": ["mcp-ecom-hub"]
}
}
}Claude Code:
claude mcp add ecom-hub npx mcp-ecom-hub| Tool | Description | |------|-------------| | shopify_get_orders | List/filter orders with auto-pagination | | shopify_get_products | List products with variants, prices, inventory | | shopify_update_product | Update title, description, status, tags | | shopify_bulk_update_prices | Bulk price update (max 100 variants/call) | | shopify_create_discount | Create price rules + discount codes | | shopify_get_analytics | Revenue, AOV, items sold (paginated for accuracy) | | shopify_fulfill_order | Fulfill via modern FulfillmentOrder API | | shopify_get_fulfillment_orders | Inspect fulfillment orders before fulfilling | | shopify_cancel_order | Cancel order (requires confirm: true) | | shopify_get_customers | Customer list with order count + total spent |
cancel_order) require confirm: trueLoading reviews...