shopify-mcp

MCP.Pizza Chef: GeLi2001

Forty-four tools cover the parts of a store you touch daily: products and variants, customers, orders, refunds, fulfillment, tags, and stock counts. Both reading and changing are real here — it can create a product or cancel an order — so review each action before you approve it. Works in Claude Desktop, Claude Code, and Cursor once you paste a short settings block into the app. You need your own Shopify store plus login credentials from a custom app you create in the Shopify admin.

Data
Other

Use This MCP server To

Look up every order a customer placed last month Update prices across a batch of products at once Cancel an order and issue the refund from chat Check which locations still have stock of an item Create a new product with sizes, colors, and tags Pull up a shopper's contact details and past purchases Tag a group of orders so I can find them later

README

Shopify MCP Server

(please leave a star if you like!)

MCP Server for Shopify API, enabling interaction with store data through GraphQL API. This server provides tools for managing products, customers, orders, and more.

📦 Package Name: shopify-mcp 🚀 Command: shopify-mcp (NOT shopify-mcp-server)

Shopify MCP server

Features

  • Product Management: Full CRUD for products, variants, and options (8 tools)
  • Customer Management: Full CRUD, merge, and address management (8 tools)
  • Order Management: Smart lookup, cancel, close/open, mark as paid, fulfillment, refunds (10 tools)
  • Metafield Management: Get, set, and delete metafields on any resource (3 tools)
  • Inventory Management: Set absolute inventory quantities at locations (1 tool)
  • Tag Management: Add/remove tags on any taggable resource (1 tool)
  • Pagination & Sorting: Cursor-based pagination and sort keys on all list queries
  • Advanced Filtering: Pass-through Shopify query syntax for all list endpoints
  • GraphQL Integration: Direct integration with Shopify's GraphQL Admin API (2026-01)
  • Comprehensive Error Handling: Clear error messages for API and authentication issues

Prerequisites

  1. Node.js (version 18 or higher)
  2. A Shopify store with a custom app (see setup instructions below)

Setup

Authentication

This server supports two authentication methods:

Option 1: Client Credentials (Dev Dashboard apps, January 2026+)

As of January 1, 2026, new Shopify apps are created in the Dev Dashboard and use OAuth client credentials instead of static access tokens.

shopify-mcp FAQ

Which apps does this work in?
Claude Desktop, Claude Code, and Cursor. You add it by pasting a short settings block that runs the tool on your own computer.
Do I need anything from Shopify to set it up?
Yes. You create a custom app inside your Shopify admin, grant it access to products, customers, and orders, then copy those credentials into the settings block. There is no hosted version you can just click.
Can I use this to refund a customer?
Yes — there are dedicated tools for cancelling an order, marking it paid, creating a fulfillment, and issuing a refund. These are real changes to your live store, not a preview.
Can it only read my store, or can it change things?
Both. Roughly half the tools create, update, or delete records. Approve each action one at a time rather than granting blanket permission.
How many things can it actually do?
44 separate tools ship today, more than the 31 the project's own readme advertises.
Does it cost anything?
The tool itself is free and open source. You are billed only by Shopify for your existing store plan.
Is it still being worked on?
Yes — it was updated in April 2026 and tracks recent Shopify releases.
Does it work with a store on another platform?
No. It is Shopify-only, and it needs the store's own credentials.