Is this the official Shopify MCP server?
No. It is a community project by GeLi2001 under the MIT license. Shopify's official Dev MCP server serves a different purpose: developer docs and API schemas, not store management.
@GeLi2001
Basic information
MCP server for Shopify api, usable on mcp hosts such as Claude and Cursor
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": [
"shopify-mcp",
"--clientId",
"<YOUR_CLIENT_ID>",
"--clientSecret",
"<YOUR_CLIENT_SECRET>",
"--domain",
"<YOUR_SHOP>.myshopify.com"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Shopify MCP Server (shopify-mcp by GeLi2001) is a community Shopify MCP server that connects Claude, Cursor and other MCP clients to your store through the Shopify GraphQL Admin API. It provides 31 tools for products, customers, orders, draft orders, metafields, inventory and tags.
It runs locally with npx and talks directly to your store's Admin API (version 2026-01 by default), so it works as a Shopify Admin MCP for store operators and developers. It is open source under the MIT license and is not built by Shopify.
Prerequisites: Node.js 18 or higher and a Shopify store where you can install a custom app.
Get credentials. As of January 1, 2026, new Shopify apps are created in the Dev Dashboard and use client credentials:
read_products, write_products, read_customers, write_customers, read_orders, write_orders.The server exchanges these for an access token and refreshes it before it expires (tokens last about 24 hours). If you have an older custom app with a static shpat_ token, you can pass --accessToken instead.
Add this to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%/Claude/ on Windows):
{
"mcpServers": {
"shopify": {
"command": "npx",
"args": [
"shopify-mcp",
"--clientId",
"<YOUR_CLIENT_ID>",
"--clientSecret",
"<YOUR_CLIENT_SECRET>",
"--domain",
"<YOUR_SHOP>.myshopify.com"
]
}
}
}
For a legacy token, replace the --clientId/--clientSecret pair with "--accessToken", "<YOUR_ACCESS_TOKEN>".
claude mcp add shopify -- npx shopify-mcp \
--clientId YOUR_CLIENT_ID \
--clientSecret YOUR_CLIENT_SECRET \
--domain your-store.myshopify.com
Any client that launches stdio MCP servers can use the same npx shopify-mcp command and arguments shown above in its MCP configuration.
Instead of flags, you can put credentials in a .env file and run npx shopify-mcp:
SHOPIFY_CLIENT_ID=your_client_id
SHOPIFY_CLIENT_SECRET=your_client_secret
MYSHOPIFY_DOMAIN=your-store.myshopify.com
Legacy apps use SHOPIFY_ACCESS_TOKEN in place of the client ID and secret. Use --apiVersion or SHOPIFY_API_VERSION to target a different Admin API version.
2026-01 by default, configurable)shpat_ token supportafter/before), sortKey and reverse on all list toolsfinancial_status:paid fulfillment_status:shipped tag:rush#77235), numeric ID or full GIDget-products, get-product-by-id, create-product, update-product and delete-product, plus manage-product-options, manage-product-variants and delete-product-variants for sizes, colors, prices, SKUs and barcodes. update-product also handles SEO fields and collection membership.get-customers, get-customer-by-id, create-customer, update-customer (including email marketing consent), delete-customer, customer-merge for duplicates and manage-customer-address.get-orders, get-order-by-id, get-customer-orders and update-order for reading and editing. order-cancel, order-close-open, order-mark-as-paid, create-fulfillment (with tracking) and refund-create change order state.create-draft-order for phone, chat or wholesale sales, and complete-draft-order to turn a draft into a real order.get-metafields, set-metafields (up to 25 at once) and delete-metafields work on any resource. inventory-set-quantities sets absolute stock at a location, and manage-tags adds or removes tags on any taggable resource.rush."@shopify/dev-mcp) runs locally and connects your AI tool to Shopify's developer resources: docs, API schemas and code help. It doesn't need authentication and isn't a tool for managing a store's products and orders. Use it to build apps; use this Shopify MCP server to operate a store.shopify-mcp-server is a different npm package. This project's package and command are shopify-mcp.npx shopify-mcp, not shopify-mcp-server.--domain.read_/write_ scope for products, customers or orders and reinstall the app.create-product with productOptions only creates one default variant. Follow up with manage-product-variants using strategy: REMOVE_STANDALONE_VARIANT to create real variants with prices.tail -n 20 -f ~/Library/Logs/Claude/mcp*.log.No. It is a community project by GeLi2001 under the MIT license. Shopify's official Dev MCP server serves a different purpose: developer docs and API schemas, not store management.
Yes. The package is open source and runs on your machine. You need your own Shopify store and a custom app, and normal Shopify plan and API limits apply.
For apps created on or after January 1, 2026, use the Client ID and Client Secret from the Dev Dashboard. Existing custom apps can keep using a static `shpat_` Admin API access token.
Yes. The README documents Claude Desktop and Claude Code (`claude mcp add shopify -- npx shopify-mcp ...`). Cursor and other stdio MCP clients can use the same command and arguments.
Yes. Tools such as `order-cancel` (irreversible), `refund-create`, `delete-product` and `delete-customer` make real changes in your store. Grant only the scopes you need, use a development store for testing, and review tool calls before approving them.
Local. It runs over stdio on your machine and sends requests straight to your store's Admin API. It doesn't keep store data beyond the temporary access token.
Yes. Pass `--apiVersion` or set `SHOPIFY_API_VERSION`. The default is `2026-01`.

Agent-Native Terminal

Most MCP servers hand your agent documentation. This one hands it a renderer. Write a single React Native codebase that ships native AR to phones and VR to headsets, then let your agent validate every prop, check each pl
Modelglass turns "which model should I use?" into a lookup instead of a guess. Seven tools give your agent live pricing across image, language, video, and audio models. Sourced and versioned, not scraped once and forgott

Eased is a library of motion-first React components for shadcn, installed with the shadcn CLI.

Build custom POS apps with your AI agent. Final's MCP server lets developers scaffold checkout flows, adapt vetted screen blueprints for counter POS, self-checkout kiosks, restaurant ordering and payment terminals, previ
Comments