Shopify Multi Store logo

Shopify Multi Store

Connects AI agents to multiple Shopify Admin stores for cross-store reporting, search, and permission-aware updates.

Install Shopify Multi Store

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "shopify-multi-store": {
      "command": "npx",
      "args": [
        "-y",
        "shopify-multi-store-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The shopify-multi-store MCP server connects AI clients to multiple Shopify Admin stores through named store aliases and separate credentials. It supports cross-store reports, product and order searches, read-only GraphQL queries, and guarded mutations for catalog, pricing, inventory, and fulfillment workflows. Use it when one agent session needs to compare stores or apply authorized changes to selected stores. Local stdio setup is supported, with optional remote hosting for teams.

Use cases

  • Compare inventory and prices across retail and wholesale stores
  • Audit catalog health, SEO, media, and product status
  • Find unfulfilled orders and fulfillment SLA breaches
  • Apply guarded price, inventory, and catalog updates
  • Run ShopifyQL analytics across selected stores

Key features

  • Cross-store reports and searches
  • Guarded catalog and commerce mutations
  • Parallel read-only GraphQL queries
  • Shopify Admin schema and documentation tools
  • Separate credentials for each store
  • Compare-and-set inventory updates

Tools29

What Shopify Multi Store lets your agent do. Expand a tool for its parameters.

Self-reported~533 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

4/4 checks healthy over the last 43d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev · shopify-multi-store-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
Last commit5d agoMost recent push to the default branch.
Tools exposed29Callable tools this server registers over MCP.

How Shopify Multi Store works

What shopify-multi-store does

The shopify-multi-store MCP server gives an MCP-compatible AI client access to multiple Shopify Admin stores from one connection. Each store is configured with a permanent alias and its own credential, so requests identify the store or stores they should use.

Read operations include store identity, access scopes, products, collections, orders, customers, publications, redirects, pages, files, metaobjects, markets, themes, and delivery profiles. The server also exposes ready-made reports for portfolio snapshots, order summaries, customer growth, catalog comparison, inventory gaps, price differences, duplicate SKUs, unfulfilled orders, fulfillment SLAs, collection comparison, and catalog health.

Write operations cover prices, inventory, products, collections, discounts, images, metafields, redirects, tags, orders, customers, and fulfillments. These capabilities make the server relevant to the 🛒 E-Commerce category when an agent needs to inspect or maintain several Shopify stores.

How it works

The shopify-multi-store MCP server runs as a local stdio process by default. An MCP client starts the package with npx -y shopify-multi-store-mcp-server start, then invokes the exposed tools. Claude Code has a dedicated add command, while Claude Desktop, Cursor, and VS Code use MCP configuration entries.

Every store operation requires a configured alias. shopify_list_stores shows the available aliases, and shopify_check_access reports granted scopes and identifies operations that would fail. Read-only reports and GraphQL queries can target one store or several. One parallel GraphQL read can run across up to 100 stores.

Mutations are designed around explicit targeting and authorization. Price updates support up to 250 SKUs across one or more stores, inventory changes use compare-and-set protection, and generic Admin mutations can be discovered, described, and run through the action tools. A read-only GraphQL query is also available for custom retrieval and schema exploration.

Setup and configuration

Install the package globally and initialize the connection with the setup command:

Terminal
npm install --global shopify-multi-store-mcp-server
shopify-multi-store setup
shopify-multi-store doctor

The setup flow connects stores and keeps their credentials separate. Credential storage uses macOS Keychain, Windows Credential Manager, or Linux Secret Service. Store staff permissions continue to determine which operations a user can perform.

For Claude Code, register the process with:

Terminal
claude mcp add shopify-multi-store -- npx -y shopify-multi-store-mcp-server start

Other MCP clients can use npx with -y shopify-multi-store-mcp-server start as the command arguments. The repository also includes a client skill that can be copied into supported skill directories to guide tool selection.

Tools and capabilities

  • List configured stores and inspect shop identity or access scopes.
  • Run reports and searches across selected stores.
  • Read products, orders, inventory, metafields, themes, articles, images, and bulk operations by ID.
  • Create and update products, collections, discounts, images, metafields, redirects, and tags.
  • Update prices, inventory, orders, customers, and fulfillments.
  • Discover Shopify Admin mutations and execute authorized mutations.
  • Query, validate, and inspect the Shopify Admin GraphQL schema.
  • Search Shopify documentation chunks.

Limitations and notes

The shopify-multi-store MCP server requires Shopify Admin credentials and sufficient scopes for the requested operation. The access-check tool can identify missing permissions, but it does not grant them. Analytics reports require the read_reports scope.

Generic GraphQL mutations and other changes should be used only with exact authorization and the intended store selection. Inventory writes include compare-and-set protection, while price updates are limited to 250 SKUs per operation. Shopify Dev MCP is complementary: it provides developer documentation and schemas, whereas this server operates connected Admin stores.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shopify Multi Store

shopify-multi-store is an MCP server that connects AI clients to multiple Shopify Admin stores through separate credentials and named aliases. Its main tools support cross-store reports and searches, product and order reads, guarded catalog and inventory updates, generic Admin mutations, and read-only GraphQL queries across selected stores.

Install it with `npm install --global shopify-multi-store-mcp-server`, then run `shopify-multi-store setup` and `shopify-multi-store doctor`. Add the resulting stdio server to your MCP client, or use the provided Claude Code registration command.

Yes, shopify-multi-store works with Cursor through its MCP configuration.

Yes, it can compare selected stores using reports, searches, and parallel read-only GraphQL queries. Supported use cases include catalog gaps, inventory quantities, price differences, duplicate SKUs, order summaries, customer growth, and fulfillment status.

Updates require an explicit store target and depend on the connected Shopify staff account's permissions. Inventory changes use compare-and-set protection, while generic mutations require exact authorization; `shopify_check_access` shows granted scopes and likely failures.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShopify Multi Store AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shopify-multi-store?style=directory)](https://allmcps.com/mcp/shopify-multi-store)
HTML Embed
<a href="https://allmcps.com/mcp/shopify-multi-store"><img src="https://allmcps.com/api/badge/shopify-multi-store?style=directory" alt="Shopify Multi Store on AllMCPs" /></a>