Skip to content

MCP server

Shopify MCP Server

MCP server for the Shopify Admin GraphQL API that lets AI clients read products, collections, customers and orders, tag customers, and create discounts and draft orders.

  • Community
  • Runs locally
  • API key

Repository and documentation last checked Built from public product pages and documentation. SourcesClaim this listing

ecommerceguide summary

Shopify MCP Server connects MCP clients to the Shopify Admin GraphQL API so an assistant can read products, variants, collections, customers, orders and shop details, tag customers, create discount codes, and create and complete draft orders. It also subscribes to and removes webhooks. Maintained by Amir Bengherbi under the MIT licence, it runs locally over stdio via npx -y shopify-mcp-server, authenticated with a Shopify custom app access token and store domain.

Why it stands out

Community-maintained MIT-licensed npm package that runs locally over stdio using a Shopify custom app Admin API token.

What Shopify MCP Server does

ecommerceguide editorial
  • Community server maintained by Amir Bengherbi, MIT licence, written in TypeScript
  • Read and write: tag customers, create discounts, create and complete draft orders
  • Query orders with filters, sort keys, cursors and single order lookup
  • Runs locally over stdio, installed with npx -y shopify-mcp-server
  • Auth via SHOPIFY_ACCESS_TOKEN and MYSHOPIFY_DOMAIN from a Shopify custom app
  • README gives setup steps for Claude Desktop config
  • manage-webhook tool subscribes, finds and unsubscribes webhook topics

How ecommerce teams could use it

ecommerceguide editorial

Illustrative scenarios written by ecommerceguide from the product's documented capabilities. They are not customer case studies.

  1. A Shopify merchant running merchandising from Claude Desktop

    Checking which products sit in a collection and pulling variant details before a promotion

    Intended outcomeThe server answers with get-products-by-collection and get-variants-by-ids results from the Admin GraphQL API

  2. A Shopify store team handling customer queries

    Looking up a customer's recent orders and flagging the account for follow-up

    Intended outcomeget-customers and get-orders return the data, and tag-customer writes tags back to the customer record

  3. A Shopify store running a time-limited promotion

    Setting up a percentage discount code and preparing a manual order for a wholesale buyer

    Intended outcomecreate-discount issues the code with start and end dates, and create-draft-order plus complete-draft-order handle the order

Who it suits

ecommerceguide editorial

Best for

You run a Shopify store, can set up a custom app access token, and want a local MIT-licensed MCP server that both reads store data and writes tags, discounts and draft orders.

Probably not for

You need a hosted remote endpoint, OAuth, transports other than stdio, or documented setup beyond Claude Desktop.

Business size
Any stageThe server is a free MIT-licensed npm package with no stated audience or usage bounds.

Technical details

From the vendor's own pages

From the server's repository, documentation and MCP directory listings.

What an agent can do
Manage products, Orders, Customers
Transport
stdio (local)
Authentication
API keyCreate a custom app in Shopify admin and set SHOPIFY_ACCESS_TOKEN and MYSHOPIFY_DOMAIN env vars.
Package
shopify-mcp-server (npm)
Language
TypeScript
Licence
MIT
Repository last updated
27 Jan 2025

Connect Shopify MCP Server

Third-party data

Setup documented for

Install command
npx -y shopify-mcp-server

Command as listed on the repository README, not tested by ecommerceguide. Check the repository README (opens in a new tab) for configuration and credentials before running it.

Works with

Ecommerce platforms and services

Systems this server reads from or writes to.

Often used alongside

ecommerceguide editorial

Categories and use cases

Sources

ecommerceguide profiles are built from public product information and written for ecommerce teams. We do not test products, and paying never changes where a listing ranks.

Also listed on PulseMCP, mcpservers.org.

See something incorrect? Report an update