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.
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.
- 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
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.
Build from source — clone the repository and build it, then point your client at the binary
