Skip to content

MCP server

Shopify MCP Server

Local MCP server that connects Claude Desktop to the Shopify Admin GraphQL API for products, inventory, orders, customers, media and custom queries.

  • 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 is a community-built local server that connects Claude Desktop to the Shopify Admin GraphQL API. Tools cover browsing products, orders, customers and inventory items, creating draft products, updating variant prices and inventory quantities, uploading images to Shopify CDN, retrieving cart abandonments, and running custom GraphQL queries or mutations. Written in TypeScript, it runs over stdio, authenticates with a store name and Admin API access token in a .env file, and is MIT licensed.

Why it stands out

Community-built local server whose README documents setup for Claude Desktop, including a query_shopify tool for arbitrary Admin API mutations.

What Shopify MCP Server does

ecommerceguide editorial
  • Read and write access to the Shopify Admin GraphQL API
  • Tools for products, inventory, orders, customers and media uploads
  • query_shopify runs custom GraphQL queries and mutations against Admin API
  • introspect_admin_schema returns relevant parts of the Admin GraphQL schema
  • Installed from source with git clone, built and started with npm
  • Setup instructions cover Claude Desktop; stdio transport, API token auth
  • Maintained by codeyogi911 (Shashwat Jain), MIT licence, TypeScript

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 developer working on a Shopify store's catalogue

    Creating product structures with options, then setting variant prices and compare-at prices

    Intended outcomecreate_product adds the product in DRAFT status and update_variant_price sets price or compare-at price on a chosen variant.

  2. An operations person running a Shopify store from Claude Desktop

    Checking stock levels by SKU across locations and correcting counts

    Intended outcomelist_inventory_items and get_inventory_item return available quantities and locations, and update_inventory_quantity sets a new quantity at one location.

  3. A team building Shopify integrations

    Exploring Admin API fields that the server's named tools do not cover

    Intended outcomeintrospect_admin_schema filters relevant schema elements and query_shopify executes the resulting queries or mutations.

Who it suits

ecommerceguide editorial

Best for

You run a Shopify store, work in Claude Desktop, and can clone and build a TypeScript MCP server with an Admin API access token.

Probably not for

You need a hosted remote endpoint, OAuth, a published npm or Docker install, or support for platforms other than Shopify.

Business size
Any stageThe repository states no audience or pricing; use depends on installing from source and holding a Shopify Admin API token.

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, Product content
Transport
stdio (local)
Authentication
API keyCreate a .env file with SHOPIFY_STORE_NAME and SHOPIFY_API_ACCESS_TOKEN.
Package
shopify-mcp
Language
TypeScript
Licence
MIT
Repository last updated
3 Apr 2025

Connect Shopify MCP Server

Third-party data

Setup documented for

Install command
git clone https://github.com/codeyogi911/shopify-mcp

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.

Categories and use cases