Skip to content

MCP server

Shopify MCP Server

MCP server for the Shopify GraphQL Admin API with 31 tools to manage products, customers, orders, fulfilments, refunds, metafields and inventory.

  • 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 an MCP client to the Shopify GraphQL Admin API, with 31 tools covering products and variants, customers, orders, fulfilments, refunds, metafields, tags and inventory quantities. It runs locally over stdio via npx shopify-mcp, authenticating with OAuth client credentials or a legacy shpat access token plus the shop domain. The README gives setup steps for Claude Desktop and Claude Code. Maintained by GeLi2001 in TypeScript under an MIT licence.

Why it stands out

Community server run locally through npx with OAuth client credentials or a legacy shpat access token.

What Shopify MCP Server does

ecommerceguide editorial
  • 31 tools across products, customers, orders, metafields, inventory and tags
  • Read and write: create-product, order-cancel, refund-create, inventory-set-quantities
  • Runs locally with npx shopify-mcp over stdio transport
  • OAuth client credentials or legacy static access token authentication
  • Targets Shopify GraphQL Admin API version 2026-01 by default
  • Cursor pagination, sort keys and Shopify query syntax on list tools
  • Community project by GeLi2001, TypeScript, MIT licence

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. Apparel store on Shopify using Claude Desktop

    Merchandiser needs product options and variant prices set up after a catalogue import

    Intended outcomemanage-product-options and manage-product-variants create options and bulk update variant prices, SKUs and barcodes

  2. Shopify store team handling daily order exceptions in Claude Code

    Orders need cancelling, marking as paid, fulfilling or refunding after support checks

    Intended outcomeOrder tools cover lookup, cancel, close or open, mark as paid, fulfilment and refund creation

  3. Shopify store keeping customer records tidy

    Duplicate customer records and out of date addresses build up in the admin

    Intended outcomecustomer-merge combines two records and manage-customer-address creates, updates or deletes mailing addresses

Who it suits

ecommerceguide editorial

Best for

You run a Shopify store, can install an npm package locally and want Claude Desktop or Claude Code to read and write Admin API data.

Probably not for

You need a hosted remote endpoint or transports other than stdio, since this server runs locally over stdio only.

Business size
Any stageNo pricing or stated audience limit; it needs Node 18 or higher and a Shopify app with Admin API scopes.

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, Inventory, Customers, Shipping and fulfilment, Product content
Transport
stdio (local)
Authentication
API key, OAuthSupports OAuth client credentials (--clientId/--clientSecret) or legacy static shpat_ access token plus shop domain.
Package
shopify-mcp (npm)
Language
TypeScript
Licence
MIT
Repository last updated
5 Apr 2026

Connect Shopify MCP Server

Third-party data

Setup documented for

Install command
npx shopify-mcp

Command as listed on the repository README, not tested by ecommerceguide. Check the official documentation (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