MCP Catalogs
Home

shopify-mcp

by GeLi2001·209·Score 51

Shopify MCP server with comprehensive tools for managing products, customers, orders and more through GraphQL API.

ecommercedeveloper-toolsproductivity
95
Forks
7
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

The Shopify MCP server enables developers to interact with Shopify stores through Model Context Protocol, offering extensive functionality for e-commerce operations. It provides 31 tools covering product management (CRUD operations, variants, options), customer management, order processing, inventory tracking, and metafield management. The server supports both modern OAuth client credentials and legacy static access token authentication methods, ensuring compatibility with different Shopify app configurations. It features cursor-based pagination, advanced filtering with Shopify query syntax, and integrates directly with Shopify's GraphQL Admin API.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:E-commerce store owners managing products and inventory through AI assistants
you:Customer support teams retrieving order information and processing returns
you:Developers building automated workflows for Shopify store operations
you:What authentication methods does this server support?
you:How do I install this MCP server?

When to choose this

Choose this server if you need to integrate Shopify data with AI assistants or build custom workflows around e-commerce operations.

When NOT to choose this

Don't use this if you need access to other e-commerce platforms, or if you require read/write permissions beyond what Shopify's API provides.

Tools this server exposes

12 tools extracted from the README
  • get-products

    Get all products or search by title with pagination and sorting

  • get-product-by-id

    Get a specific product by ID with full details

  • create-product

    Create a new product with optional details and variants

  • update-product

    Update an existing product's fields

  • get-customers

    List customers with search, pagination, and sorting

  • get-customer-by-id

    Get a single customer by ID with full details

  • create-customer

    Create a new customer with optional details and addresses

  • update-customer

    Update a customer's information and preferences

  • get-orders

    List orders with search, pagination, and sorting

  • get-order-by-id

    Get a specific order by ID with full details

  • create-order

    Create a new order with customer and line items

  • cancel-order

    Cancel an existing order

Comparable tools

woocommerce-mcpbigcommerce-apimagneto-mcp

Installation

Installation

  1. Install Node.js (version 18 or higher)
  2. For Claude Desktop, add to your config file:
{
  "mcpServers": {
    "shopify": {
      "command": "npx",
      "args": [
        "shopify-mcp",
        "--clientId",
        "<YOUR_CLIENT_ID>",
        "--clientSecret",
        "<YOUR_CLIENT_SECRET>",
        "--domain",
        "<YOUR_SHOP>.myshopify.com"
      ]
    }
  }
}
  1. For Claude Code:
claude mcp add shopify -- npx shopify-mcp \
  --clientId YOUR_CLIENT_ID \
  --clientSecret YOUR_CLIENT_SECRET \
  --domain your-store.myshopify.com

FAQ

What authentication methods does this server support?
The server supports both modern OAuth client credentials (for apps created in Shopify's Dev Dashboard after January 2026) and legacy static access tokens for existing apps.
How do I install this MCP server?
You can install it via npx directly in Claude Desktop or Claude Code configurations, or install globally with 'npm install -g shopify-mcp' and run it with command line arguments or environment variables.

Compare shopify-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.