Get the FREE Ultimate OpenClaw Setup Guide →

shopify

A comprehensive Model Context Protocol (MCP) server for Shopify Admin API integration

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio antoineschaller-shopify-mcp-server npx @akson/mcp-shopify \
  --env SHOPIFY_DOMAIN="your-store.myshopify.com" \
  --env SHOPIFY_ACCESS_TOKEN="your-access-token"

How to use

The MCP Shopify server exposes a suite of 22 tools for interacting with a Shopify store via the Model Context Protocol. It enables AI assistants to manage products, orders, customers, inventory, analytics, collections, discounts, and more using natural language. Common workflows include listing and searching products, creating or updating products and variants, handling orders (viewing, updating, fulfilling, and adding notes), managing customers, tracking inventory levels, and generating analytics or reports. With Claude Desktop integration, you can add the Shopify MCP server to your configuration and access all tools through simple, natural-language prompts that map to the underlying API calls.

You’ll typically access tools like list_products, get_product, search_products, create_product, update_product, delete_product, update_inventory, list_orders, get_order, update_order, fulfill_order, cancel_order, create_order_note, list_customers, search_customers, get_customer, create_customer, get_analytics, get_reports, list_collections, create_discount, and list_locations. Each tool corresponds to Shopify Admin API actions and supports filters, identifiers like IDs or SKUs, and standard CRUD-style operations. The server expects credentials via environment variables or CLI arguments, and is designed to be used in automated assistants or workflows that require Shopify data and operations.

How to install

Prerequisites:\n- Node.js version 14 or higher.\n- npm (comes with Node.js) or a compatible package manager.\n\nInstall globally (recommended for CLI usage):\nbash\nnpm install -g @akson/mcp-shopify\n\n\nAlternatively, install locally in a project:\nbash\nnpm install @akson/mcp-shopify\n\n\nConfiguration (example): Set credentials via environment variables or pass CLI options when starting the server. Example environment variables:\nbash\nexport SHOPIFY_ACCESS_TOKEN=your-access-token\nexport SHOPIFY_DOMAIN=your-store.myshopify.com\n To run via CLI:\nbash\nmcp-shopify --accessToken=your-access-token --domain=your-store.myshopify.com\n\nIf using Claude Desktop, add the MCP server to your Claude config as shown in the README example.\n

Additional notes

Tips and notes:\n- Never commit access tokens to version control; prefer environment variables or secure vaults.\n- Ensure your Shopify app has the necessary Admin API permissions for the actions you plan to perform.\n- When using Claude Desktop, the configuration snippet shows an npx-based invocation; adapt the env vars to your environment as needed.\n- If you encounter 401 Unauthorized, verify token validity and scopes, and re-check that the store domain is correct.\n- For production deployments, consider rotating access tokens regularly and restricting permissions to the minimum necessary.\n- The server supports both environment-variable configuration and command-line options for flexibility in different environments.

Related MCP Servers

Sponsor this space

Reach thousands of developers