findProductsLABSCO 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 — git clone https://github.com/tanush-yadav/shopify-mcp.git
USE CASES
Answering "where is my order"
Search orders with filters and sorting, then open the matching one by ID.
Building a manual order for a customer
Assemble line items and a shipping address as a draft, then complete it once it reads right.
Running a promotion
Create a discount code with a value type, a start and end date, and a one-per-customer limit.
Auditing what is in a collection
List the collections, then pull every product inside the one you care about.
Tagging a customer for a segment
Find the customer in the list, then add tags to their record.
Checking specific items by ID
Fetch products and their variants directly rather than searching by title.
18 tools
Listed in project docs. Your client may show a different list.
listProductsInCollectiongetProductsByIdsgetVariantsByIdslistCustomersaddCustomerTagsfindOrdersgetOrderByIdcreateDraftOrdercompleteDraftOrdercreateDiscountCodelistCollectionsgetShopDetailsgetExtendedShopDetailsmanageWebhooksdebugGetVariantMetafieldintrospect_admin_schemasearch_dev_docsBEFORE YOU INSTALL
What to know first
Tools you get
18 tools named in the project's documentation.
Requires
- Node.js 16+
- SHOPIFY_ACCESS_TOKEN (a custom app's Admin API access token) and MYSHOPIFY_DOMAIN
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/tanush-yadav/shopify-mcp.git
cd shopify-mcp
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"shopify": {
"command": "node",
"args": [
"<YOUR_PATH_TO_SHOPIFY_MCP>/build/index.js"
],
"env": {
"SHOPIFY_ACCESS_TOKEN": "<YOUR_SHOPIFY_ACCESS_TOKEN>",
"MYSHOPIFY_DOMAIN": "<YOUR_STORE>.myshopify.com"
}
}
}
}<YOUR_PATH_TO_SHOPIFY_MCP> is the full path to your clone — the build writes build/index.js. SHOPIFY_ACCESS_TOKEN is the Admin API access token of the custom app you create under Settings → Apps and sales channels → Develop apps in your Shopify admin, and MYSHOPIFY_DOMAIN is your store's .myshopify.com address.