Skip to main content
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.

Ways to reach Shopify data from an assistant
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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 (opens in a new tab)
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

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

Unofficial Shopify MCP servers

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

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.

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.

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.

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.

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.