Labsco
MCP SERVER

Shopify MCP Server

by amir-bengherbi

Pull products, orders and customers out of a Shopify store, tag a customer, issue a discount code, and take a draft order through to completion.

E-commerce & Marketplace OperationsVerified
Summary
Wide reads across the store, with writes confined to customer tags, discounts, draft orders and webhooks.

Nothing in the tool list edits a product, a price or an inventory level, so the catalogue is safe from the same token that can read all of it — the mutations are tag-customer, create-discount, create-draft-order, complete-draft-order and manage-webhook. That makes it a fit for answering questions about the store and for the quote-to-order path, and not for a catalogue migration. manage-webhook carries subscribe, find and unsubscribe behind a single action parameter, so the topic and callback URL are what decide the effect.

What it is

A Shopify Admin client covering catalogue, customer and order reads, a narrow band of writes, and webhook registration.

What you get
  • Products by title search, by collection or by explicit IDs, and variants fetched by their IDs
  • Orders with query filtering, sort key, reverse order and cursor paging, and a single order by ID
  • Customers with pagination, and tags applied to a named customer
  • Discount codes created with a title, code, value and valueType, a start and end date, and a once-per-customer flag
  • Draft orders created with line items, email, note and shipping address, then completed against a variant
  • Shop details, the extended view including shipping countries, and the collection list
  • Webhook subscribe, find and unsubscribe through a single tool that takes the action, topic and callback URL
Requirements

A Shopify store and an Admin API access token with scope over products, customers and orders, supplied as SHOPIFY_ACCESS_TOKEN and MYSHOPIFY_DOMAIN.

Setup effort

One command plus a key — npx -y shopify-mcp-server, then supply credentials