shopify-mcp MCP Server

MCP Server for Shopify API, enabling interaction with store data (products, customers, orders, etc.) via GraphQL.

Local serverstdioMIT

What is the shopify-mcp Server?

shopify-mcp is an MCP project maintained in the tanush-yadav/shopify-mcp repository. The maintainer describes its purpose as “MCP Server for Shopify API, enabling interaction with store data (products, customers, orders, etc.) via GraphQL”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares SHOPIFY_ACCESS_TOKEN, MYSHOPIFY_DOMAIN. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
searchTitleoptional string): Filter by title.
limitoptional number, default: 10): Max collections.
productIdsarray of strings): Product IDs.
variantIdsarray of strings): Variant IDs.
nextoptional string): Next page cursor.
tagsarray of strings): Tags to add.
firstoptional number): Limit orders.
afteroptional string): Next page cursor.
querystring): Filter term.
sortKeyoptional enum): Sort field.
reverseoptional boolean): Reverse sort.
valueTypeenum): 'percentage' or 'fixed_amount'.
endsAtoptional string): End date (ISO).
actionenum): 'subscribe', 'find', 'unsubscribe'.
topicenum): Webhook topic.
webhookIdoptional string): Required for unsubscribe.
filteroptional array): Filter by 'types', 'queries', 'mutations', 'all'.

How to install the shopify-mcp Server

{
  "mcpServers": {
    "shopify": {
      "command": "node",
      "args": [
        "path/to/shopify-mcp-server/dist/index.js"
      ],
      "env": {
        "SHOPIFY_ACCESS_TOKEN": "YOUR_SHOPIFY_ACCESS_TOKEN",
        "MYSHOPIFY_DOMAIN": "your-store.myshopify.com"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SHOPIFY_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation
MYSHOPIFY_DOMAINDeclared in the maintainer’s client configuration.Check documentation