Shopify logo

Shopify

Reads Shopify products, orders, and customers through MCP using the Shopify Admin REST API.

Install Shopify

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": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-shopify"
      ]
    }
  }
}

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

Shopify MCP server exposes read tools for products, orders, and customers through the Shopify Admin REST API. It can run as a hosted MCP endpoint on the Pipeworx gateway or locally as a stdio package with npx. Use it when an AI client needs store catalog, order, fulfillment, customer, pricing, inventory, or shipping data. The gateway endpoint also includes shared Pipeworx meta-tools, while the local package exposes only the Shopify tools.

Use cases

  • Review a Shopify product catalog
  • Look up order and fulfillment details
  • Inspect customer order counts and spending
  • Answer store-data questions through an MCP client

Key features

  • List Shopify products
  • Retrieve product variants, pricing, inventory, and images
  • List and inspect orders
  • Filter orders by status
  • List customer profiles and spending totals

Tools5

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

Self-reported~174 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.

7/7 checks healthy over the last 46d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @pipeworx/mcp-shopify (npm)

Adoption & maintenance

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

npm downloads475Package downloads in the last 30 days.
Last commit27d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.

How Shopify works

What the Shopify MCP server does

The Shopify MCP server gives MCP-compatible clients access to selected Shopify Admin REST API data. Its interface is focused on retrieval: product listings and details, order listings and details, and customer listings. It does not document product creation, order updates, fulfillment actions, or other write operations.

Product detail responses can include the title, description, variants, prices, inventory, and images. Order detail responses can include line items, customer information, fulfillment status, totals, and shipping address. Customer listings include customer IDs, names, email addresses, order counts, and total spend.

How it works

The package can connect through the Pipeworx-hosted MCP endpoint at https://gateway.pipeworx.io/shopify/mcp, or it can run locally through the @pipeworx/mcp-shopify npm package. The local process communicates over stdin and stdout and responds to standard MCP operations such as initialization, tool discovery, and tool calls.

The hosted endpoint serves the Shopify pack together with Pipeworx shared meta-tools. These include routing and discovery functions such as ask_pipeworx; the exact tool scope is reported by the connection’s initialize response. The local mode exposes only the tools belonging to this pack and does not provide the shared gateway meta-tools.

Setup and configuration

For a hosted connection, add the MCP URL to a compatible client’s server configuration:

config.json
{
  "mcpServers": {
    "shopify": {
      "url": "https://gateway.pipeworx.io/shopify/mcp"
    }
  }
}

For local use, configure the client to run the package with npx:

config.json
{
  "mcpServers": {
    "shopify": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-shopify"]
    }
  }
}

Shopify API calls require the store’s shop domain and an Admin API access token. The hosted pack does not provide a Shopify API key on the caller’s behalf.

Tools and capabilities

  • shopify_list_products: Lists products, returning up to 50 by default.
  • shopify_get_product: Retrieves one product by numeric ID.
  • shopify_list_orders: Lists orders, with optional status filtering.
  • shopify_get_order: Retrieves one order by numeric ID.
  • shopify_list_customers: Lists up to 250 customers per call.

These tools suit catalog inspection, order lookup, customer reporting, and agent workflows that need to answer questions about store data. The Shopify MCP server uses the Admin REST API version identified by the project as 2024-01.

Limitations and notes

The hosted and local connection modes differ in tool scope even though they use the same pack source. A hosted connection includes shared Pipeworx tools, while local stdio mode does not. The documentation does not specify pagination controls beyond the stated default or maximum result counts, nor does it list write capabilities. The project is licensed under MIT.

Reviews

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

Frequently Asked Questions about Shopify

Shopify is an MCP server that connects AI agents to a Shopify store through the Shopify Admin REST API. Its main tools list products, retrieve product details, list orders with optional status filtering, retrieve order details, and list customers. The tools return catalog, order, fulfillment, customer, pricing, inventory, and shipping data.

Install it locally by configuring an MCP client to run `npx -y @pipeworx/mcp-shopify`. The package communicates over stdin and stdout. You can instead use the hosted endpoint at `https://gateway.pipeworx.io/shopify/mcp` without running the package locally.

Yes, Shopify works with Cursor through the hosted MCP URL or the local stdio configuration. Add the Shopify server entry to Cursor’s MCP configuration, then provide the Shopify shop domain and Admin API access token required for API calls.

It retrieves products, orders, and customers. Product details include variants, pricing, inventory, and images; order details include line items, fulfillment status, totals, and shipping address; customer listings include names, emails, order counts, and total spend.

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 AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shopify?style=directory)](https://allmcps.com/mcp/shopify)
HTML Embed
<a href="https://allmcps.com/mcp/shopify"><img src="https://allmcps.com/api/badge/shopify?style=directory" alt="Shopify on AllMCPs" /></a>