MCP.so
Sign In

Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)

@ramakay

About Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)

A Shopify MCP Server built to interact with Mock.shop

Basic information

Category

Other

Runtime

node

Transports

stdio

Publisher

ramakay

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

10

Fetches basic shop details (name, description, currency).

Fetches a specific product by ID. If `includeImages` is true, returns JSON details and the first image (75px) as a base64 `ImageContentBlock`.

Searches/filters products with pagination/sorting.

Fetches a specific collection by ID, optionally including products.

Searches/filters collections with pagination/sorting.

Creates a new shopping cart.

Adds line items to an existing shopping cart.

Updates line items (e.g., quantity) in an existing shopping cart.

Removes line items from an existing shopping cart.

Fetches the details of an existing shopping cart by ID.

Overview

What is Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)?

This server implements a Model Context Protocol (MCP) server that acts as an intelligent bridge and proxy to Shopify’s Storefront API. It uniquely supports mock.shop for safe development and testing without requiring real store credentials. The server communicates via Standard Input/Output (stdio), making it suitable for local integration with clients like Claude Desktop and Cursor.

How to use Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)?

Clone the repository, install dependencies (npm install), and build (npm run build). Configure your MCP client (Claude Desktop or Cursor) to launch the compiled server (dist/server.js) via stdio. Optionally set environment variables (SHOPIFY_STORE, SHOPIFY_ACCESS_TOKEN, SHOPIFY_VERSION) to connect to a real store; otherwise mock.shop is used by default with no configuration required. The server runs automatically when launched by the client.

Key features of Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)

  • Supports mock.shop sandbox for risk‑free development and testing.
  • Prioritizes safety with explicit ToolAnnotations (readonly, destructive, etc.).
  • Provides transparent control over which Shopify API version is used.
  • Offers ten Storefront API tools: product, collection, and cart operations.
  • Communicates via stdio for local client integration.
  • Built with a layered architecture separating MCP and Shopify logic.

Use cases of Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)

  • Develop and test Shopify storefront features without affecting a live store.
  • Experiment with AI‑assisted workflows (e.g., product queries, cart management) in a safe sandbox.
  • Validate API interactions and tool outputs before deploying to a production store.
  • Learn the Shopify Storefront API without needing real credentials.
  • Integrate Shopify data into conversational AI assistants locally.

FAQ from Shopify MCP Proxy & Mock Server (ShopifyMCPMockShop)

What is mock.shop and how does it differ from a real store?

mock.shop is a free, publicly accessible Shopify sandbox environment. The server uses it by default when no real store credentials are provided. It allows safe testing and development without impacting a live store.

What runtime dependencies are required?

The server is a standalone Node.js script. You need Node.js and npm installed to build and run it. After cloning, run npm install and npm run build to compile TypeScript into JavaScript.

Where does data live when using this server?

All data is fetched from or written to Shopify’s Storefront API – either the real store’s API or the mock.shop API. No data is stored locally by the server beyond transient request/response handling.

What are the known limitations?

Inline image rendering (used by getProductById when includeImages is true) may appear in a separate UI block rather than inline in some clients like Claude Desktop and Cursor. Admin API tools are currently disabled but planned for future updates.

How does authentication work?

For mock.shop, no authentication is required. When connecting to a real store, you must set the SHOPIFY_STORE (store domain) and SHOPIFY_ACCESS_TOKEN (Storefront API access token) environment variables. The server currently only supports Storefront API authentication; Admin API credentials are not yet used.

Comments

More Other MCP servers