Skip to content

MCP server

Shopify MCP Server

MCP server for the Shopify Admin GraphQL API that lets an AI client query products, collections, customers and orders and create draft orders, tags and discount codes.

  • Community
  • Runs locally
  • API key

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

ecommerceguide summary

A community MCP server that connects an MCP client to the Shopify Admin GraphQL API. Its 18 tools find products, variants and collections, list customers and add customer tags, query orders, create and complete draft orders, create discount codes, manage webhooks, read shop details and introspect the Admin schema. It runs locally over stdio, built from source with Node.js, and authenticates with a Shopify custom app Admin API access token.

Why it stands out

A community fork of an earlier Shopify MCP server, MIT licensed, with tools for schema introspection and shopify.dev docs search.

What Shopify MCP Server does

ecommerceguide editorial
  • Read and write access to products, collections, customers and orders
  • Creates draft orders, completes them and creates discount codes
  • Manages webhook subscriptions and introspects the Admin GraphQL schema
  • Local install: clone the repo, npm install, npm run build
  • Auth via SHOPIFY_ACCESS_TOKEN and MYSHOPIFY_DOMAIN environment variables
  • Setup steps documented for Claude Desktop; stdio transport only
  • TypeScript, MIT licence, maintained by tanush-yadav as a fork

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 store whose developer works in Claude Desktop

    Checking order details and shop settings while investigating a customer query

    Intended outcomeThe server runs findOrders and getOrderById against the Admin GraphQL API and returns the records to the client.

  2. A merchandising team on Shopify with developer support

    Setting up a promotion and tagging customers who qualify for it

    Intended outcomecreateDiscountCode creates a percentage or fixed amount code and addCustomerTags applies tags to the chosen customer.

  3. A Shopify store that takes assisted or phone orders

    Building an order for a customer from selected variants and a shipping address

    Intended outcomecreateDraftOrder builds the draft with line items, email and address, and completeDraftOrder finalises it.

Who it suits

ecommerceguide editorial

Best for

You run a Shopify store, use Claude Desktop or another MCP client, and can build and host a local Node.js server with an Admin API token.

Probably not for

You want a hosted endpoint with OAuth, since this only runs locally over stdio with a custom app access token, or if you need more Admin coverage than its 18 tools, where shopify-2 exposes 31.

Business size
Any stageMIT licensed open source with no pricing and no stated audience, so the limit is having someone to build and run it locally.last

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, Product content
Transport
stdio (local)
Authentication
API keyCreate a Shopify custom app and set SHOPIFY_ACCESS_TOKEN and MYSHOPIFY_DOMAIN in .env or config env.
Package
shopify-mcp-server
Language
TypeScript
Licence
MIT
Repository last updated
30 Apr 2025

Connect Shopify MCP Server

Third-party data

Setup documented for

Install command
git clone https://github.com/pashpashpash/shopify-mcp-server.git && cd shopify-mcp-server && npm install && npm run build

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 mcpservers.org, PulseMCP.

See something incorrect? Report an update