Manage orders, products, customers, inventory levels, and fulfillments via the Shopify Admin REST API
140+ deploysclaude mcp add shopify --url https://datafaucet.dev/api/mcp/t/shopify
Run this command in your terminal · most users connect in under 60s
GET endpoints
list_orders
List orders with total_price, financial_status (paid/pending/refunded), fulfillment_status, line_items with variant info, and customer email. Filter by 'status' (open/closed/cancelled), 'created_at_min/max'.
https://{shop}.myshopify.com/admin/api/2024-01/orders.json?status=any&limit=50
list_products
List products with title, status (active/draft/archived), variants array (price, sku, inventory_quantity, weight), images, and tags. Filter by 'collection_id', 'product_type', or 'vendor'.
https://{shop}.myshopify.com/admin/api/2024-01/products.json?limit=50
list_customers
List customers with email, first/last name, orders_count, total_spent, verified_email flag, and default address. Filter by 'created_at_min/max' or 'updated_at_min/max'.
https://{shop}.myshopify.com/admin/api/2024-01/customers.json?limit=50
get_fulfillments
Get fulfillment details for an order: status (success/cancelled/error), tracking_number, tracking_url, tracking_company (UPS/FedEx/USPS), and shipped line_items.
https://{shop}.myshopify.com/admin/api/2024-01/orders/{order_id}/fulfillments.json
get_inventory_levels
Get inventory levels for a location. Returns inventory_item_id, location_id, available quantity, and updated_at for each item stocked at that location.
https://{shop}.myshopify.com/admin/api/2024-01/inventory_levels.json?location_ids={location_id}
get_order_count
Get total order count. Filter by status (open/closed/cancelled/any), financial_status (paid/pending/refunded), or fulfillment_status (shipped/unshipped/partial).
https://{shop}.myshopify.com/admin/api/2024-01/orders/count.json?status={status}
search_products
Search products by title. Returns matching products with variants, pricing, inventory quantities, and images. Also filterable by vendor, product_type, or collection_id.
https://{shop}.myshopify.com/admin/api/2024-01/products.json?title={title}&limit=10
POST endpoints
create_product
Create a product with title, body_html (rich description), vendor, product_type, and tags. Add variants with price, sku, and inventory. Returns full product object with ID.
https://{shop}.myshopify.com/admin/api/2024-01/products.json
Run this in your terminal:
claude mcp add shopify https://datafaucet.dev/api/mcp/t/shopify
Connect Shopify to your AI agent in under 60 seconds. No account required.
{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{description}Your value{location_id}Resource identifier{order_id}Resource identifier{shop}Your value{shopify_token}API settings page{status}Your value{title}Your value{vendor}Your valuePreview:
GET https://{shop}.myshopify.com/admin/api/2024-01/orders.json?status=any&limit=50 X-Shopify-Access-Token: {shopify_token}
claude mcp add shopify --url https://datafaucet.dev/api/mcp/t/shopifyWhat your AI agent sees
I have access to 8 tools from Shopify: list_orders, list_products, list_customers, and 5 more.
“List orders with total_price, financial_status (paid/pending/refunded), fulfillment_status, line_items with variant info, and customer email. Filter by 'status' (open/closed/cancelled), 'created_at_min/max'.”
Calling list_orders... Done. Here are the results.
Try these prompts
“Show me today's orders sorted by value”
Copy“Check inventory levels for products below 10 units”
Copy“Create a flash sale with 30% off all items in the Summer collection”
CopyClick any prompt to copy, then paste into your AI client.