Shopify MCP server for AI agents
Manage a Shopify store: products, orders, customers and inventory through the Admin API.
- Auth
- API key
- Tools
- 11
- Triggers
- 0
- Category
- E-commerce
Tools and triggers
Get shop details
SHOPIFY_GET_SHOP
Returns the store's name, domain, currency, plan, time zone and contact email.read-only
List products
SHOPIFY_LIST_PRODUCTS
Lists products with their variants and prices. Filter by status, title, vendor or type.read-only
Get a product
SHOPIFY_GET_PRODUCT
Returns one product with variants, options, images and inventory item ids.read-only
Create a product
SHOPIFY_CREATE_PRODUCT
Creates a product with optional variants. New products default to the status you set; use draft to review first.
Update a product
SHOPIFY_UPDATE_PRODUCT
Changes a product's title, description, vendor, type, tags or status. Only the fields given are changed.
List orders
SHOPIFY_LIST_ORDERS
Lists orders, newest first. By default only open orders; use status `any` for all.read-only
Get an order
SHOPIFY_GET_ORDER
Returns one order with line items, customer, addresses, payment and fulfillment details.read-only
List customers
SHOPIFY_LIST_CUSTOMERS
Lists customers with their contact details, order count and total spent.read-only
Search customers
SHOPIFY_SEARCH_CUSTOMERS
Finds customers by a query such as `email:jane@example.com`, `first_name:Jane` or `country:Germany`.read-only
List locations
SHOPIFY_LIST_LOCATIONS
Lists the store's inventory locations with their ids, needed for inventory changes.read-only
Adjust inventory
SHOPIFY_ADJUST_INVENTORY
Raises or lowers the available stock of one item at one location by a relative amount (negative to reduce).
Connect via MCP
Create an MCP server for Shopify in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.
claude mcp add --transport http shopify \
"https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
--header "x-api-key: ptm_…"Connect via REST
Run a tool with one request. The response is { data, error, successful, log_id } for every tool.
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/SHOPIFY_GET_SHOP \
-H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
-d '{ "user_id": "alice", "arguments": {} }'