---
title: "Shopify MCP Server: Claude and ChatGPT Setup | SourceMedium"
description: Shopify's connector lets Claude, ChatGPT, or Perplexity read orders and analytics and edit products; UCP MCP servers serve shopping agents.
url: "https://sourcemedium.com/mcp-directory/shopify/"
type: static
generatedAt: "2026-09-29T01:21:01.000Z"
---

[MCP Directory](https://sourcemedium.com/mcp-directory/) Storefronts and marketplaces Official SourceMedium integration
# Shopify MCP server

Checked September 2026.

Shopify's connector for Claude, ChatGPT, and Perplexity reads a store's orders, customers, and analytics and edits products, collections, inventory, and discount codes, but cannot refund, cancel, or capture an order. Shopping agents use the Universal Commerce Protocol (UCP) servers on the store's own domain instead, to search the catalog and build carts and checkouts.

## Shopify MCP options

Every fact in a row comes from the publisher's own documentation.

| Option | Audience | Reads or changes | Sign-in | Setup |
| --- | --- | --- | --- | --- |
| Shopify connector for Claude, ChatGPT, and Perplexity Shopify | Merchants | Reads orders (up to 50 at a time), customers, and store analytics, creates or updates products, collections, and inventory counts, and creates percentage-off discount codes; with confirmation it can also change pages, blogs, menus, metafields, markets, and translations; it cannot refund, cancel, or capture orders. Can write | OAuth sign-in | [Setup guide →](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools) |
| Shopify CLI connector for coding tools Shopify | Developers | Authorizes a local coding tool to read and change store data through Shopify CLI's signed-in store context, the store access the Dev MCP server does not have. Can write | OAuth sign-in | [Setup guide →](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools/shopify-cli-connector) |
| UCP Catalog, Cart, Checkout, and Order MCP `https://{shop}/api/ucp/mcp` Shopify | Shoppers | Searches one store's catalog and builds carts and checkouts; completing a checkout takes a token with purchase permission, and reading an order takes a token with the read_global_api_orders scope. Can write | See guide | [Setup guide →](https://shopify.dev/docs/agents) |
| Global Catalog MCP `https://catalog.shopify.com/api/ucp/mcp` Shopify | Shoppers | Searches products across every participating Shopify store for an agent holding a UCP agent profile; it reads no single store's account. Read only | See guide | [Setup guide →](https://shopify.dev/docs/agents/catalog/global-catalog) |
| Storefront policies and FAQs MCP endpoint `https://{shop}/api/mcp` Shopify | Shoppers | Answers questions about a store's return, shipping, and payment policies and FAQs. Read only | None needed | [Setup guide →](https://shopify.dev/docs/agents/catalog/policy-and-faqs-tool) |
| Customer Accounts MCP server Shopify | Shoppers | Lets an assistant built as a Shopify app act for a signed-in customer on order status, order details, and account preferences. Can write | OAuth sign-in | [Setup guide →](https://shopify.dev/docs/apps/build/customer-accounts-mcp) |
| Shopify Dev MCP server Shopify | Developers | Runs locally to search Shopify developer docs and API schemas and validate GraphQL, Liquid, and extension code. Read only No account data | None needed | [Setup guide →](https://shopify.dev/docs/apps/build/ai-toolkit) |
| Shopify data through SourceMedium's MCP `https://mcp.sourcemedium.com/mcp` SourceMedium Ours | Merchants | Reads Shopify data from modeled SourceMedium tables, next to your other connected sources, with canonical metric definitions. Also runs live read-only Shopify Admin GraphQL queries against the connected store. Read only | OAuth sign-in | [Setup guide →](https://sourcemedium.com/docs/ai-analyst/connect-an-ai-assistant) |

## Connect Shopify to your assistant

Each card lists the servers whose setup guide covers that assistant.

### Connect Shopify to ChatGPT

- [Shopify connector for Claude, ChatGPT, and Perplexity →](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools) [Add from ChatGPT's plugin directory](https://chatgpt.com/plugins/plugin_asdk_app_69e65c430b3081919aa4d962ab5d1698)

### Connect Shopify to Claude

- [Shopify connector for Claude, ChatGPT, and Perplexity →](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools) [Add from Claude's connector directory](https://claude.com/marketplace/connectors/shopify)
- [Shopify CLI connector for coding tools →](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools/shopify-cli-connector)
Guide covers Claude Code

### Connect Shopify to Cursor, Codex, or VS Code

- [Shopify CLI connector for coding tools →](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools/shopify-cli-connector)

Shopify's setup guides also name Perplexity.

## Tools each server exposes

Listed as each publisher documents them. A write tool can change something in the account.

### Shopify connector for Claude, ChatGPT, and Perplexity 31 tools: 19 read, 12 write

Read

- `get-shop-info`
- `get-product`
- `search_products`
- `list-orders`
- `get-order`
- `list-customers`
- `get-inventory-levels`
- `run-analytics-query`
- `search_collections`
- `get-collection`
- `graphql_schema`
- `graphql_query`
- `validate_graphql_codeblocks`
- `search_docs_chunks`
- `find-sample-product`
- `generate-business-names`
- `generate-domain-names`
- `get-storefront-generation`
- `switch-shop`

Write

- `create-product`
- `update-product`
- `bulk-update-product-status`
- `create-collection`
- `update-collection`
- `add-to-collection`
- `set-inventory`
- `create-discount`
- `graphql_mutation`
- `upload-image`
- `claim-storefront-preview`
- `get-new-store-previews`

## Other ways to reach Shopify data

- [Shopify GraphQL Admin API reference →](https://shopify.dev/docs/api/admin-graphql)
- [ShopifyQL, Shopify's analytics query language →](https://shopify.dev/docs/api/shopifyql)
- [Sidekick, the AI assistant in the Shopify admin →](https://help.shopify.com/en/manual/shopify-admin/productivity-tools/sidekick)

## Unofficial Shopify MCP servers

Built by other publishers and not affiliated with Shopify. Listed in name order, not ranked or endorsed.

- [HasData Shopify MCP →](https://github.com/HasData/shopify-mcp)
By HasData

Hosted with a HasData API key; reads the public catalog and collections of any Shopify storefront as a signed-out visitor sees them, with no admin data and no writes.
- [shopify-mcp →](https://github.com/GeLi2001/shopify-mcp)
By Donny Li

Runs locally via npx with a custom app's client ID and secret; reads and writes products, customers, orders, draft orders, metafields, inventory and tags, and can cancel, fulfill and refund orders.
- [ShopMCP - Claude Connector →](https://www.shopmcp.net/)
By Anderseen Digital

A Shopify app that gives Claude a personal MCP URL for editing themes, pages, navigation, products, collections, blog posts and metafields.

## What “Shopify MCP” can mean

“Shopify MCP” names five different things, and the right one depends on who is asking.

- **A merchant** who wants an assistant to read or manage their own store uses Shopify’s connector for Claude, ChatGPT, or Perplexity.
- **A shopping agent** that browses a store, builds a cart, and checks out uses the Universal Commerce Protocol (UCP) servers on the store’s own domain.
- **An app serving a signed-in customer** uses the Customer Accounts MCP server for that customer’s orders and account.
- **A developer** building on Shopify uses the Dev MCP server, which serves documentation and schemas, not store data.
- **A developer working in a coding tool** who needs the store itself uses the Shopify CLI connector, which gives Claude Code, Codex, Cursor, or VS Code the CLI’s signed-in store access.

## Shopify’s connector for merchants

You approve the connector’s access in your Shopify admin. Beyond what the table lists, it cannot change existing discount codes, mark orders paid, process returns, or issue gift cards.

It suits order lookups, catalog edits, and questions about your store’s own sales. It sees only Shopify: ad spend, marketplace orders, and a subscription platform’s own records are outside it. The Perplexity version manages an existing store only. Shopify’s help pages call it a connector, or a plugin in ChatGPT, rather than an MCP server; Claude’s connector directory lists it as made by Shopify.

Setup: [Connecting AI tools to Shopify](https://help.shopify.com/en/manual/ai-powered-tools/connecting-ai-tools).

## UCP servers for shopping agents

The Catalog, Cart, Checkout, and Order MCPs answer at https://{shop}/api/ucp/mcp. An agent with no credentials can search the catalog and build carts and checkouts. Completing a checkout takes a token granted permission to purchase on the shop’s behalf, and reading an order takes a token with the read_global_api_orders scope. The older catalog and cart tools at /api/mcp were removed; the policies and FAQs tool still answers there, with no sign-in.

These servers are for agents that shop a store. They expose no store-wide orders or analytics.

Setup: [Shopify’s agent documentation](https://shopify.dev/docs/agents).

## Customer Accounts MCP

This server lets an assistant built as a Shopify app act for one signed-in customer: order status, order details, and account preferences. It uses OAuth 2.0 with PKCE, the store needs a custom domain, and the app must meet Shopify’s protected customer data requirements. It reaches nothing beyond that customer’s own account.

Setup: [Customer Accounts MCP server](https://shopify.dev/docs/apps/build/customer-accounts-mcp).

## Dev MCP

The Dev MCP server runs on your machine without authentication. It searches Shopify’s developer documentation and API schemas and validates GraphQL, Liquid, and extension code. It reads no store data.

Setup: [Shopify AI Toolkit](https://shopify.dev/docs/apps/build/ai-toolkit).

## A first safe read

Start with a question that reads and changes nothing. In the merchant connector, ask: “List my 20 most recent orders with order number, date, total, and fulfillment status.” A good answer shows those four fields for each order, states the time span the orders cover, and says so if it stopped at the connector’s per-request limit rather than implying the list is complete. Check two of the orders against your admin before asking anything larger, and leave product and discount edits until the reads hold up.

## When one source is enough, and when it is not

If the question lives entirely inside Shopify, such as finding an order, checking stock, or editing a product, Shopify’s own connector is the direct path. The picture changes once a question crosses sources. Return on ad spend needs spend from Meta or Google. Channel mix needs Amazon or TikTok Shop orders. Subscription revenue needs the subscription platform’s line-level data, and returns may live in Loop Returns or ReturnGO rather than in Shopify.

## One MCP server per tool still can't answer a cross-channel question.

Each server brings its own sign-in, its own definition of revenue, and data your assistant can't join to the rest.

SourceMedium joins Shopify with the rest of your store, ad, subscription, and returns data, keeps one set of maintained definitions, and gives ChatGPT, Claude, and other assistants a single connection to all of it.
## More in Storefronts and marketplaces

- [Squarespace MCP server →](https://sourcemedium.com/mcp-directory/squarespace/)
- [Tapcart MCP server →](https://sourcemedium.com/mcp-directory/tapcart/)
- [Wix MCP server →](https://sourcemedium.com/mcp-directory/wix/)
