Labsco
MCP SERVER

Shopify MCP Server

by tanush-yadav

Products, customers, orders, collections and draft orders on a Shopify store, through the Admin GraphQL API.

E-commerce & Marketplace Operations
Summary
Store operations without the admin UI.

The draft-order path is the part worth knowing about: line items and a shipping address can be assembled in conversation, checked, and only then turned into a real order.

What it is

An MCP server for the Shopify Admin API. Store data is reached over GraphQL — catalogue, customers and orders — with discount codes and draft orders that can be assembled first and completed into real orders afterwards.

What you get
  • Products found by title, fetched by ID, or listed from a collection
  • Product variants fetched by ID
  • Customers listed with paging, and tags added to a customer
  • Orders searched with filtering and sorting, or read one at a time
  • Discount codes created with a value type, start and end dates and a once-per-customer rule
  • Draft orders built from line items and a shipping address, then completed
  • Collections listed and shop details read
Requirements

Node.js v16 or newer and a Shopify custom app with read/write scopes on products, customers and orders. The Admin API access token and store domain go in SHOPIFY_ACCESS_TOKEN and MYSHOPIFY_DOMAIN.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary