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.

terminal
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.

terminal
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": {} }'

Shopify questions

Other toolkits