Shopify

Provides access to Shopify data via a GraphQL-enabled MCP server for products, customers, orders, and more.
  • javascript

2

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mcp-mirror-rezapex_shopify-mcp-server-main": {
      "command": "npx",
      "args": [
        "-y",
        "shopify-mcp-server"
      ],
      "env": {
        "MYSHOPIFY_DOMAIN": "<YOUR_SHOP>.myshopify.com",
        "SHOPIFY_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>"
      }
    }
  }
}

This Shopify MCP Server lets you interact with your Shopify store data through a GraphQL-based API, empowering you to manage products, customers, orders, and more from any MCP client. It exposes a set of practical tools that align with common store administration tasks, while providing clear errors and a straightforward integration path.

How to use

You use this MCP server by connecting an MCP client to the Shopify MCP Server through the provided command configuration. Start the server with the recommended runtime, then call the available tools to query products, customers, orders, collections, and shop details. Authentication is handled via your Shopify access token, so ensure your client forwards the same credentials when requesting data.

How to install

Prerequisites you need before installing: Node.js and npm. Ensure you have a recent Node.js version installed on your system.

Install and run the MCP server using the inline runtime configuration shown below. This setup uses npx to run the Shopify MCP Server package directly without a local install.

{
  "mcpServers": {
    "shopify": {
      "command": "npx",
      "args": ["-y", "shopify-mcp-server"],
      "env": {
        "SHOPIFY_ACCESS_TOKEN": "<YOUR_ACCESS_TOKEN>",
        "MYSHOPIFY_DOMAIN": "<YOUR_SHOP>.myshopify.com"
      }
    }
  }
}

Additional notes

You can place the server configuration in your MCP client setup to ensure automatic startup with the proper environment variables. The key environment values you need are the Shopify access token and your store domain. Use the tool list below to perform operations once the server is running.

Available tools

get-products

Retrieve all products or search by title. Accepts searchTitle and limit and returns formatted product details including title, description, handle, and variants.

get-products-by-collection

Fetch products from a specific collection by collectionId with an optional limit and returns formatted product details from that collection.

get-products-by-ids

Get products by an array of productIds and return formatted product details for the specified set.

get-variants-by-ids

Retrieve detailed variant information for a list of variantIds, including associated product details.

get-customers

Load Shopify customers with pagination support using limit and next page cursor.

tag-customer

Add tags to a specific customer by providing the customerId and a list of tags.

get-orders

Query orders with advanced filtering and sorting options, supporting first, after, query, sortKey, and reverse.

get-order

Fetch a single order by its orderId with detailed order information.

create-discount

Create a basic discount code with title, code, valueType, value, date range, and per-customer usage control.

create-draft-order

Create a draft order from line items, customer email, shipping address, and an optional note.

complete-draft-order

Complete a draft order by providing the draftOrderId and a variantId to finalize the order.

get-collections

Retrieve all collections with optional limit and name-based filtering.

get-shop

Fetch basic shop details.

get-shop-details

Retrieve extended shop details including shipping countries.

manage-webhook

Subscribe, find, or unsubscribe webhooks by providing action, callbackUrl, topic, and optional webhookId.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational