Shopify MCP Server for Claude, ChatGPT and Cursor

The Ryze AI Shopify MCP server is a hosted connector that lets Claude, ChatGPT, Cursor and other MCP clients read and edit your store through the Shopify Admin GraphQL API. It has 5 Shopify tools, and you add it to your AI client with the Ryze AI server URL (see Setup).

  • Every plan
  • No API key
  • 5 tools
Claude logoChatGPT logoCursor logoGrok logo

One connector for Claude, ChatGPT, Cursor and Grok Bot

Ask about your store in plain English, then decide what changes

Reads your store through the Shopify Admin GraphQL API. In Claude, set write tools to Needs approval and you confirm every edit

Try asking

Nine store jobs to hand to Claude first

Fill in missing product SEO

  • Lists products with an empty SEO title or description
  • Reads both fields, then writes both once you approve

Change one phrase across the blog

  • search_content shows every line that matches
  • edit_content patches it, then checks for 0 matches

See what sold this month

  • Units and revenue by product, when the connection has read_orders
  • Says so when the 60-day order window cuts data off

Audit your collection pages

  • SEO title and description for every collection
  • Search Console clicks for the same URLs

Add alt text to product images

  • Finds product images with an empty alt field
  • Writes the new text after you approve the batch

Fix broken links in pages and posts

  • Searches page and article bodies for the old URL
  • Replaces that link and leaves the rest untouched

Edit a theme file without breaking it

  • validate: liquid blocks edits that unbalance tags
  • Theme writes need the custom app connection

Put store sales next to ad spend

  • Shopify orders, Google Ads and Meta Ads in one chat
  • The same date range on every side

Update metafields and tags in bulk

  • metafieldsSet and tagsAdd run through the write tool
  • Big catalogs are read 250 products per page

01 · Overview

What the Ryze AI Shopify MCP server does

In five lines

  1. 01Add the Ryze AI server URL (see Setup) to Claude, ChatGPT, Claude Code, Cursor or VS Code. In Grok Bot, add the built-in Ryze AI connector.
  2. 02Connect the store in Ryze AI with its .myshopify.com domain. The standard connection needs no API key and no app of your own.
  3. 035 Shopify tools: read and search_content look, write and edit_content change, delete removes. write, edit_content and delete can be set to need your approval in Claude.
  4. 04The tools run Shopify Admin GraphQL, so they reach whatever your scopes allow: products, collections, orders, pages, blogs, metafields, themes.
  5. 05Included in every Ryze AI plan. Paid Ads is $89/mo with a 7-day free trial.
shopify · server specOAuth
Server name
Ryze AI (Shopify MCP)
Endpoint
https://connector.get-ryze.ai/mcp
Transport
Remote MCP over HTTP
Sign-in
OAuth to Ryze AI, up to 20 workspaces per connection
Store connection
Shopify app approved in your admin, or a custom app from the Dev Dashboard
Shopify API
Admin GraphQL
Shopify tools
5 (2 read · 2 write · 1 delete)
Same endpoint
Google Ads, Meta Ads, TikTok Ads, GA4, Search Console and more
Price
Included in every Ryze AI plan · Paid Ads $89/mo
Checked
November 7, 2026

MCP (Model Context Protocol) is how Claude, ChatGPT and coding tools call outside software. “Shopify MCP” covers several different servers: Shopify’s Dev MCP for people who build apps and themes, the UCP servers for shopping agents, Shopify’s own connectors for Claude and ChatGPT, and hosted servers such as the Ryze AI one, which read and edit a store’s admin data. This page documents the Ryze AI server. Section 07 sorts out the rest.

01

Store domain sign-in

Enter the .myshopify.com domain and approve the app in Shopify admin. There is no app to build, no API key and no token to copy.

02

Any Admin GraphQL read

shopify__read runs read-only queries for products, variants, collections, orders, metafields, pages, blogs and SEO fields, as far as your scopes reach.

03

Writes and deletes split

shopify__write creates and updates. Delete, remove, cancel and deactivate mutations only run through shopify__delete, so you can allow one and block the other.

04

Line-level text edits

shopify__edit_content patches part of a product description, page, article or theme file on the server. Only the changed lines travel through the chat.

05

Search inside long fields

shopify__search_content returns matching lines with line numbers and context, by plain text or regex, so the agent finds the spot before editing it.

06

JSON and Liquid checks

Pass validate: json or validate: liquid and edit_content refuses any edit that breaks JSON or leaves Liquid tags unbalanced.

07

Several stores

Each store is its own connection. The agent uses the primary store unless you name another one or pass its connection_id.

08

Store and ad data together

The same URL also carries Google Ads, Meta Ads, GA4 and Search Console tools, so one conversation can read orders and ad spend for the same dates.

02 · Tool reference

The 5 Shopify tools

Every tool takes workspace (required when a connection covers several Ryze AI workspaces) and an optional connection_id to pick one store when you have several. A tool only reaches what the store’s access scopes allow, so the same query can work on one store and return “Access denied” on another.

ToolAccessWhat it doesKey inputs
shopify__readreadRead-only Admin GraphQL query: products, variants, collections, orders, customers, inventory, metafields, metaobjects, discounts, themes, pages, blogs, SEO fields. Mutations are refused.workspace · query (up to 50,000 chars) · variables · connection_id
shopify__search_contentreadSearches one text field (an article body, a page, a theme file) and returns matching lines with line numbers and surrounding context.workspace · read { query, variables } · content_path · pattern · regex · context_lines (0 to 10)
shopify__writewriteCreate or update mutations such as productCreate, productUpdate, productVariantsBulkUpdate and metafieldsSet. Delete, remove, cancel and deactivate mutations are rejected here.workspace · query · variables · connection_id
shopify__edit_contentwriteFind-and-replace edits inside one text field. Reads, patches and writes on the server in one call, with optional JSON or Liquid validation before anything is saved.workspace · read · content_path · edits[] (up to 50) · write with {{EDITED_CONTENT}} · validate
shopify__deletedeleteDestructive mutations such as productDelete, collectionDelete, metafieldsDelete and tagsRemove. The tool treats them as irreversible.workspace · query · variables · connection_id

Next to these five, the connection has helper tools: list_connections shows which stores are connected, get_workspaces lists your workspaces, and get_provider_docs returns Shopify Admin API notes the agent reads before it writes a query. The same URL serves the ad and analytics tools documented on Google Ads MCP, Meta Ads MCP and Google Analytics MCP.

03 · Prerequisites

Before you connect

You need
  • A Shopify store, its .myshopify.com domain, and a Shopify login that can approve apps in the admin.
  • A Ryze AI account with a plan or free trial. Without one, only the workspace and connection tools answer.
  • An MCP client: Claude on any plan (Free allows one custom connector), ChatGPT Plus, Pro or Business with Developer mode, or Claude Code, Cursor, Windsurf, VS Code.
You can skip
  • A Shopify API key, access token or custom app for the standard connection.
  • The Shopify Dev Dashboard, unless you want theme file edits, URL redirects, market settings or customer records (see section 06).
  • A server of your own. The only route that runs anything on your machine is the optional Claude Desktop config file, which starts mcp-remote through npx.

04 · Setup

Shopify MCP setup in each client

Two parts: connect the store to Ryze AI once, then add the server URL to each AI client you use. Clients sign in with OAuth and show a consent screen where you choose which workspaces they can reach (all of them by default, up to 20 per connection).

Step 1: connect your store to Ryze AI

  1. 01In Ryze AI open Integrations (left sidebar) and click Connect on the Shopify card.
  2. 02Enter the store’s yourstore.myshopify.com domain. Use the .myshopify.com address, not your custom domain.
  3. 03Approve the app in Shopify admin.
  4. 04Optional: click View to choose which blog new articles go to and which article template they use.

Theme file edits, URL redirects and customer records need a custom app instead. The Ryze AI custom app guide lists the Dev Dashboard settings.

Claude (claude.ai and Claude Desktop)

  1. 01Open Settings, Connectors. It opens Customize, Connectors (direct link: claude.ai/customize/connectors).
  2. 02Click +, then Add custom connector. Name: Ryze AI. MCP server URL: https://connector.get-ryze.ai/mcp. Click Continue.
  3. 03Click Connect, pick the workspaces that hold your store and click Allow connection.
  4. 04Open a new chat and ask about your store.

Works on every Claude plan; the Free plan allows one custom connector. On Team and Enterprise the Owner adds it once under Organization settings, Connectors, Add, Custom, Web, and members click Connect.

ChatGPT

  1. 01Open Settings, Apps, Advanced settings and turn on Developer mode.
  2. 02Click Create app. Name: Ryze AI. MCP server URL: https://connector.get-ryze.ai/mcp. Pick Server URL, not Tunnel.
  3. 03Authentication: OAuth. Tick the acknowledgment and click Create.
  4. 04Click Sign in with Ryze AI, pick your workspaces and click Allow connection.

Needs ChatGPT Plus, Pro or Business.

Claude Code

Terminalbash
claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp

Run /mcp in Claude Code to finish the OAuth sign-in. --scope user makes the server available in every project. Scripts and your own agents can use an API key from Workspace Settings, Profile, API keys instead, sent as Authorization: Bearer rk_live_....

Cursor, Windsurf and other mcp.json clients

Cursor: .cursor/mcp.jsonjson
{
  "mcpServers": {
    "ryze": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}
Windsurf: mcp_config.jsonjson
{
  "mcpServers": {
    "ryze": {
      "serverUrl": "https://connector.get-ryze.ai/mcp"
    }
  }
}

Save the file and approve the sign-in window the client opens. Windsurf takes serverUrl where Cursor takes url. The developer page also has an Add to Cursor link.

VS Code (GitHub Copilot agent mode)

.vscode/mcp.jsonjson
{
  "servers": {
    "ryze": {
      "type": "http",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

Claude Desktop config file (optional)

claude_desktop_config.jsonjson
{
  "mcpServers": {
    "ryze": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://connector.get-ryze.ai/mcp"]
    }
  }
}

macOS: ~/Library/Application Support/Claude/ · Windows: %APPDATA%\Claude\. Restart Claude Desktop; the first tool call opens the sign-in page. The Settings, Connectors route above does the same without Node.

Grok Bot, Make, n8n and Zapier

Grok Bot lists Ryze AI as a built-in connector: open Connect Apps, search Ryze AI, click Add and sign in. Make, n8n and Zapier have no one-click app; point their MCP or HTTP MCP node at the server URL and authorize. If you connect Shopify after adding the connector anywhere, remove and re-add the connector and start a new chat, because Claude and ChatGPT keep the tool list from install time.

05 · Usage

Prompts to try once the store is connected

Catalog and SEO
  • “List products with an empty SEO description and draft one for each.”
  • “Which collections have no SEO title? Show the handle of each.”
  • “Find product images in the Dresses collection that have no alt text.”
Content edits
  • “Find every blog article that still says ships in 2 days.”
  • “Replace 2025 lookbook with 2026 lookbook on the About page, then confirm nothing is left.”
  • “Which pages and articles still link to /collections/sale-old?”
Orders and sales (needs read_orders)
  • “Top 10 products by units sold in the last 30 days.”
  • “How many orders came in last week, and how many the week before?”
  • “Line up October Shopify revenue with Meta Ads and Google Ads spend.”
Changes (set to approval)
  • “Set the SEO title and description on these 12 products. Read both fields first.”
  • “Add the tag bf-2026 to every product in the Outerwear collection.”
  • “Move these 8 products to draft and show me the list before writing.”

Answers depend on your catalog, your order history and the scopes on your connection, so this page lists prompts without sample answers. Longer, repeatable versions of these jobs are written up as Claude skills for Shopify, Claude skills for Shopify SEO and 10 Claude skills for Shopify CRO.

06 · Access and scopes

What the connection can reach

Standard connection
  • Store domain plus approval in Shopify admin. Nothing to build.
  • Edits product, collection, page and blog content and SEO fields.
  • The exact scope list this app requests is not published separately.
Custom app
  • You build an app in the Shopify Dev Dashboard, pick its scopes, release and install it, then paste its Client ID and Client secret in the Custom app tab. Tokens refresh on their own.
  • Needed for theme files (robots.txt, structured data snippets, theme.liquid), URL redirects, market settings and customer records.
  • To switch, delete the existing Shopify connection first. Reconnect keeps the old token.
Shopify scopeWhat it covers (shopify.dev)With Ryze AI
read_products · write_productsProducts, variants, collectionsListed
read_ordersOrders from the last 60 daysListed
read_all_ordersOrders older than 60 days (declared together with read_orders)Not listed. Without it, older orders stay hidden
read_content · write_contentArticles, blogs, comments, pagesListed
read_themes · write_themesTheme filesListed. Theme file writes go through a custom app
read_metaobjects · write_metaobjectsMetaobjectsListed
read_publications · write_publicationsPublishing to sales channelsListed
read_reportsShopifyQL analytics queriesListed
write_online_store_navigationURL redirectsCustom app only
read_markets · write_marketsMarket and domain settingsCustom app only
read_customersCustomer records (protected customer data rules apply)Custom app only

“Listed” means the scope is in the custom app list in the Ryze AI help center. Scope definitions from Shopify’s access scopes reference, checked Nov 7, 2026.

Check which scopes a store actually granted

Ask the agent to run this with shopify__readgraphql
query {
  currentAppInstallation {
    accessScopes { handle }
  }
}

A scope you add to an app only takes effect after you release a new version, approve it in Shopify admin and reconnect.

Protected customer data

Shopify treats customer data as protected, and names, emails, phone numbers and addresses need a higher access level. An app has to request that access. Fields it is not approved for come back redacted, often inside an HTTP 200 response with an error such as This app is not approved to use the phoneNumber field. With Ryze AI, customer records need a custom app.

07 · Compare

Ryze AI vs Shopify’s own MCP servers vs Composio, Zapier and GitHub

Which Shopify MCP is which

ServerBuilt forAuthReads store admin dataEdits products
Ryze AI hosted serverMerchants, marketers, agenciesOAuth to Ryze AI + app approval in Shopify adminYes, within your scopesYes, through write and delete tools you can set to need approval
Shopify connector for Claude, plugin for ChatGPT (also Gemini, Grok, Muse, Perplexity, Microsoft Copilot)MerchantsApproval in Shopify admin, read-only by defaultYes. Orders, customers and analytics are read-onlyYes, with write access
Dev MCP (@shopify/dev-mcp 1.18.0, published Oct 27, 2026)DevelopersNone, runs locallyNoNo
Shopify CLI store execute (AI Toolkit)Developersshopify store authYes, through Admin GraphQLOnly with --allow-mutations
UCP Catalog, Cart, Checkout, Order and Ask MCPBuilders of shopping agentsAnonymous, signed or token tiersNo. Order MCP sees only orders placed through that agentNo
Customer Accounts MCPAssistants for signed-in shoppersOAuth 2.0 with PKCEThe shopper's own orders onlyNo
WebMCPShoppers' browser agentsBrowser sessionNoNo

Storefront MCP at https://{shop}/api/mcp no longer has catalog or cart tools. Shopify moved catalog search to UCP (changelog posted Apr 22, 2026, effective May 30, 2026) and deprecated the cart tools on Jun 24, 2026, keeping them until Aug 31, 2026. The replacement endpoint is https://{shop-domain}/api/ucp/mcp. Sources: shopify.dev and help.shopify.com, checked Nov 7, 2026.

Servers that read and edit store data, side by side

Ryze AIShopify connector for ClaudeComposioZapier MCPGeLi2001/shopify-mcp
Runs whereHosted, remote URLAdded from inside ClaudeHostedHostedLocal Node process you run
Shopify tools5, each runs raw Admin GraphQLNamed tools for products, collections, orders, customers, inventory, discounts, analytics, themes376 tools, 45 triggers38 actions, 20 triggers31 tools
SetupStore domain + OAuth sign-inInstall in Claude, approve in Shopify adminYour own Shopify OAuth app, client ID and secretGenerate an MCP URL, pick actionsClient ID and secret, or a legacy shpat_ token
OrdersRead, with read_orders (in the custom-app list). No write_orders in the documented scopesRead-only, up to 50 recent at a timeRead and write, incl. refunds and cancelRead and write, incl. capture and mark as paid10 order tools
Blocked by designDeletes only through a separate toolRefunds, order cancel or capture, returns, gift cards, live theme edits, plan, payments, taxes, domainsNot statedNot statedNot stated
Other data in the same chatGoogle Ads, Meta Ads, TikTok Ads, GA4, Search ConsoleShopify docs searchOther Composio toolkitsOther Zapier appsShopify only
PriceEvery Ryze AI plan. Paid Ads $89/mo, 7-day free trialNo extra Shopify fee. You pay for the AI planFree Hobby plan: 100,000 tool calls a monthOne MCP call uses 2 Zapier tasksFree, open source. 239 stars, last push Apr 5, 2026

Composio, Zapier and GitHub figures as shown on their pages and the GitHub API on Nov 7, 2026. Shopify connector details from help.shopify.com on the same date.

How to choose: Shopify’s own connector fits if you only need store data in Claude or ChatGPT and want Shopify to block refunds and live theme edits. The Dev MCP and Shopify CLI fit if you write apps or themes. Composio (376 tools) and Zapier (38 actions) fit if you want named actions and already use those platforms. Ryze AI fits if you want store data next to Google Ads, Meta Ads and Search Console in one chat, with write and delete tools you approve per call. More on the ChatGPT side in connect ChatGPT to Shopify: options and limits.

08 · Security and permissions

Controls on what the agent can change

OAuth sign-in

Claude and ChatGPT connect through an OAuth sign-in to Ryze AI. The consent screen lists your workspaces, and the client only reaches the ones you tick.

Approval for writes and deletes

Read tools run without a prompt. In Claude, open Customize, Connectors, Ryze AI, Tool permissions and set write and delete tools to Needs approval. Ryze AI recommends that for live stores.

Deletes in their own tool

shopify__write rejects delete, remove, cancel and deactivate mutations. They only run through shopify__delete, so you can allow edits and keep removals blocked.

SEO fields kept intact

Shopify's seo input replaces title and description together. The write tool tells the agent to read both fields first and send both.

Missing scopes stop the call

When Shopify answers Access denied or reports a missing scope, the agent names the scope and links the custom app guide. It does not retry or look for a way around it.

Remove access

On the Integrations page click View on the Shopify card and delete the connection (trash icon). To remove the connector from Claude, open Customize, Connectors, Ryze AI and click Disconnect. Policies: MCP privacy policy, MCP terms, security policy, and the tool permissions guide.

09 · API limits

Shopify limits that shape a long session

Shopify rate limitGraphQL Admin API, per app and store: Standard 100 cost points per second, Advanced Shopify 200, Shopify Plus 1,000, Shopify for enterprise 2,000. One app's calls do not count against another app on the same store.
Single query cap1,000 cost points per query on every plan. Larger queries fail with MAX_COST_EXCEEDED.
Query costObjects cost 1 point, mutations 10, and connections scale with first or last. Every response carries extensions.cost with the requested cost, actual cost and remaining budget.
ListsInput arrays take up to 250 items, and paginating arrays of objects stops at 25,000 objects. Full catalog reads page through products(first: 250) with a cursor.
Bulk operationsThe Ryze AI read tool skips bulkOperationRunQuery, because its JSONL file cannot be downloaded inside a chat. It pages through results instead.
Orders60 days by default. Older orders need read_all_orders next to read_orders.
Tool input sizeUp to 50,000 characters per GraphQL document. edit_content takes up to 50 edits per call; search_content shows 0 to 10 lines of context.
Async writesfileCreate and themeFilesUpsert finish after the call returns. The agent checks the file status or the job before it reports the change as live.
New variantsOnce a store has 500,000 variants, Shopify allows 10,000 new variants per day (Shopify Plus excepted).
API versionsShopify ships a new Admin API version every quarter and supports each for at least 12 months. 2026-10 is the latest stable version on Nov 7, 2026.
Client plansClaude: any plan; the Free plan allows one custom connector. ChatGPT: Plus, Pro or Business with Developer mode on.

Shopify numbers from shopify.dev (GraphQL Admin API rate limits, API limits, versioning), checked Nov 7, 2026.

10 · Troubleshooting

Errors you may see, and what fixes them

Message or symptomCauseFix
Shopify tools are missing in Claude or ChatGPTThe store was connected after the connector was added. Claude and ChatGPT keep the tool list from install time.Remove the Ryze AI connector, add it again, then open a new chat.
Tools reply that a subscription is requiredThe workspace has no active Ryze AI plan or trial.Start a plan or trial. Until then only the workspace and connection tools answer.
Store already connected to another workspaceA store can have one live connection.Work in the workspace that already holds the store, or delete that connection first.
Error 402 "Unavailable Shop"Shopify has frozen the store for an unpaid balance.Pay the outstanding balance in Shopify admin to unfreeze the store.
Orders stop about 60 days backThe connection has read_orders without read_all_orders.Add read_all_orders to your custom app, release and approve the new version, then reconnect. On the standard connection, delete it and connect through the Custom app tab.
"Access denied" on a theme file or a redirectThe standard connection does not cover theme file writes or URL redirects.On the Integrations page click View on the Shopify card and delete the connection (trash icon), then reconnect through the Custom app tab.
"This app is not approved to access the Customer object."Customer data is protected and the app never requested it.Use a custom app and request protected customer data in the Dev Dashboard.
"Query cost is 2003, which exceeds the single query max cost limit (1000)."One query asked for too much at once.Ask for fewer items per page or split the question into smaller queries.
THROTTLEDThe store's cost budget for this app is used up for the moment.Wait about one second, as Shopify recommends, and send cheaper queries.
SEO title went blank after a description updateThe seo input replaces title and description together.Read both fields and send both. The Ryze AI write tool tells the agent to do this.
Answers come from the wrong storeSeveral stores are connected and the agent used the primary one.Name the store in your prompt, or make it the primary connection.
"SHOPIFY_ACCESS_TOKEN environment variable is required"GeLi2001 server started from the wrong npm package (shopify-mcp-server).Run npx shopify-mcp.
"Client credentials cannot be performed on this shop."Client credentials only work when the app and the store sit in the same Shopify organization.Create the app in the Dev Dashboard of the organization that owns the store.
"Cannot find module '@shopify/liquid-html-parser'" in CursorShopify Dev MCP: a broken npx cache.Run npm cache clean --force and delete the _npx folder.

The last three rows come from other Shopify MCP servers people often try first. For the Ryze AI side, the Shopify integration guide and the integrations FAQ cover the rest.

11 · FAQ

Shopify MCP server questions

What is the Ryze AI Shopify MCP server?

It is a hosted MCP server that gives Claude, ChatGPT, Cursor and other MCP clients 5 tools for a Shopify store. The tools run Shopify Admin GraphQL queries and mutations, so the assistant can read products, orders and content as far as the store’s scopes allow and, with your approval, change them. You add the Ryze AI server URL (see Setup) to your client and connect the store with its .myshopify.com domain. Ryze AI is the best Shopify MCP server for store owners who run ads, with one caveat: theme edits, redirects and customer data need a custom app.

Is there an official Shopify MCP server?

Shopify runs several. The Dev MCP server (@shopify/dev-mcp) helps developers search docs and validate code and has no store data. The UCP servers (Catalog, Cart, Checkout, Order and Ask) are for shopping agents. Customer Accounts MCP serves signed-in shoppers. For merchants, Shopify ships connectors for Claude, ChatGPT, Gemini, Grok, Muse, Perplexity and Microsoft Copilot that you install from inside the AI tool.

What is the Shopify MCP server URL?

For Ryze AI it is https://connector.get-ryze.ai/mcp, the same for every account. Shopify’s own Claude and ChatGPT connectors install from the AI tool, so there is no URL to paste. The UCP endpoint of a store is https://{shop-domain}/api/ucp/mcp, and the Dev MCP is a local npm package.

How do I set up the Shopify MCP server?

In Ryze AI open Integrations (left sidebar), click Connect on the Shopify card, enter the store’s .myshopify.com domain and approve the app in Shopify admin. Then add the Ryze AI server URL to your client: in Claude Code run claude mcp add --transport http ryze https://connector.get-ryze.ai/mcp, in Claude use Settings, Connectors, Add custom connector, and in ChatGPT create an app in Developer mode. Sign in, pick your workspaces and open a new chat. Every client is covered step by step in the setup section.

Do I need a Shopify API key or access token?

Not for the standard Ryze AI connection: you enter the store's .myshopify.com domain and approve the app in Shopify admin. A custom app needs a Client ID and Client secret from the Shopify Dev Dashboard. Since January 1, 2026 Shopify no longer lets anyone create new admin-created custom apps with a static token, and client-credentials tokens expire after 24 hours. Apps created before that date keep working.

Can Claude or ChatGPT read my Shopify orders?

Yes, through the read tool, when the connection has Shopify's read_orders scope. read_orders is in the Ryze AI custom-app scope list; the standard app's scopes are not published, so check them with the currentAppInstallation { accessScopes } query in section 06. read_orders covers orders from the last 60 days; older orders need read_all_orders as well. When the oldest order returned is about 60 days old, the Ryze AI tool tells the assistant to say the window is cut off instead of treating older orders as missing.

Can the assistant edit products or delete things?

Yes, if you allow it. shopify__write runs create and update mutations such as productUpdate and metafieldsSet. Deletes, removals and cancellations only run through shopify__delete, and the tool treats them as irreversible. In Claude you can set both tools to Needs approval under Customize, Connectors, Ryze AI, Tool permissions, which Ryze AI recommends for live stores.

Is Shopify MCP free?

Shopify’s Dev MCP is free and needs no sign-in, and Shopify’s own AI connectors have no extra Shopify fee; you pay the AI vendor for the AI plan. Composio lists a free Hobby plan with 100,000 tool calls a month, and Zapier counts each MCP call as 2 tasks (both as shown on Nov 7, 2026). The Ryze AI tools need a Ryze AI plan or trial: Paid Ads is $89/mo with a 7-day free trial, SEO Starter is $129/mo with a 3-day free trial, and annual billing takes 30% off the first year. Shopify CRO ($1,499/mo) adds A/B tests that the Ryze AI team sets up on your store. All plans are on the pricing page.

Do I need Shopify Plus?

No. Neither Ryze AI nor Shopify's own AI connectors list Plus as a requirement. The main thing your Shopify plan changes for an AI connection is the rate limit of the GraphQL Admin API: 100 points per second on Standard, 200 on Advanced, 1,000 on Plus and 2,000 on Shopify for enterprise.

Can I connect more than one Shopify store?

Yes. Each store is its own connection in Ryze AI, and the assistant uses the primary store unless you name another one. A store can only be live in one Ryze AI workspace at a time. Shopify's own connectors connect one store at a time.

Why does my AI get "This app is not approved to access the Customer object"?

Shopify treats customer data as protected, and names, emails, phone numbers and addresses need a higher access level. An app has to request that access, and fields it is not approved for come back redacted, often inside an HTTP 200 response. With Ryze AI, customer records need a custom app that requests them.

What happened to Shopify Storefront MCP?

Its catalog and cart tools on https://{shop}/api/mcp were removed. Catalog search moved to UCP (changelog posted April 22, 2026, effective May 30, 2026), and the cart tools were deprecated on June 24, 2026 and kept running until August 31, 2026. The replacement endpoint is https://{shop-domain}/api/ucp/mcp. None of these servers read a store's admin data.

Which AI clients work with the Ryze AI Shopify MCP server?

Claude on the web and desktop (any plan; the Free plan allows one custom connector), ChatGPT Plus, Pro or Business with Developer mode, Claude Code, Cursor, Windsurf, VS Code and Grok Bot (through its built-in Ryze AI connector). Make, n8n and Zapier can call it through their MCP or HTTP MCP nodes, and your own agents can use an API key.

Does the Shopify Dev MCP send data to Shopify?

Published builds send usage events to https://shopify.dev/mcp/usage by default, and the package README says events can include tool inputs and results. To opt out, create the file ~/.config/shopify-ai-toolkit/opt-out, or set OPT_OUT_INSTRUMENTATION=true or DO_NOT_TRACK=1.

12 · Compatibility

Clients that can use the server

Claude (web & desktop)01
Claude Code02
ChatGPT03
Cursor04
Windsurf05
VS Code06
Grok Bot07
n8n08
Make09
Zapier10
Own agents (API key)11
Any remote MCP client12

13 · Related

More on Shopify and MCP

Changelog

Page checked Nov 7, 2026. First version. Tool list, setup steps, scopes, Shopify limits, error messages and the comparison tables were checked against the Ryze AI connector, the Ryze AI help center, shopify.dev, help.shopify.com and the competitor pages on this date.

One server URL · 5 Shopify tools · Store domain only

Connect Shopify to Claude, ChatGPT and Cursor

Included in every Ryze AI plan. Paid Ads is $89/mo with a 7-day free trial, SEO Starter is $129/mo with a 3-day free trial, and annual billing takes 30% off the first year.

No API key · No server to run · Write tools can wait for your approval