MCP.so
Sign In
Servers

Shopify MCP Server

@GeLi2001

MCP server for Shopify api, usable on mcp hosts such as Claude and Cursor

Overview

What is Shopify MCP Server?

Shopify MCP Server is an MCP (Model Context Protocol) server that integrates with the Shopify GraphQL Admin API (2026-01), providing 31 tools to manage products, customers, orders, metafields, inventory, and tags. It is designed for developers and store admins who want to interact with Shopify store data programmatically through an AI assistant or command line.

How to use Shopify MCP Server?

Install via npx (npx shopify-mcp) or globally (npm install -g shopify-mcp). Configure authentication using either client credentials (recommended for Dev Dashboard apps) or a legacy static access token. Provide your Shopify store domain and credentials via command‑line arguments, environment variables, or a .env file. Then integrate with Claude Desktop or Claude Code by adding a tool entry in the MCP configuration.

Key features of Shopify MCP Server

  • 31 tools for product, customer, and order management
  • Cursor-based pagination and advanced Shopify query filtering
  • Full CRUD for products, customers, orders, and metafields
  • Inventory management (set absolute quantities at locations)
  • Tag management on any taggable resource
  • Automatic token refresh for client‑credentials auth (24‑hour expiry)

Use cases of Shopify MCP Server

  • Automate product creation and variant management from an AI assistant
  • Look up customer orders and process refunds or fulfillments
  • Bulk update product SEO, metafields, and collections
  • Merge duplicate customer records and manage addresses
  • Query store data with advanced filtering and sorting

FAQ from Shopify MCP Server

What authentication methods does Shopify MCP Server support?

It supports two methods: client credentials (Client ID and Client Secret) for Dev Dashboard apps, and a legacy static access token (shpat_...) for older custom apps.

What are the prerequisites for using Shopify MCP Server?

You need Node.js 18 or higher and a Shopify store with a custom app installed. The custom app must have the required Admin API scopes (e.g., read_products, write_orders).

How do I use Shopify MCP Server with Claude Desktop?

Add a JSON entry to the mcpServers object in your Claude Desktop config file, specifying the npx shopify-mcp command along with your credentials (--clientId, --clientSecret, --domain) or your static access token.

Can I specify a different Shopify API version?

Yes. Use the --apiVersion command‑line flag or set the SHOPIFY_API_VERSION environment variable. The default is 2026-01.

Where does Shopify MCP Server store data?

All data stays in your Shopify store. The server communicates with Shopify’s GraphQL Admin API and does not store any data locally beyond temporary authentication tokens.

Tags

More from Developer Tools