otherapi_key

Shopify

Shopify is an e-commerce platform. This toolkit is GraphQL-first for new Admin API automations while retaining legacy REST compatibility actions for older workflows and numeric-ID interoperability

Verdict

The Shopify MCP lets your team manage products, orders, collections, and customers directly from Switchy. @mention it to create listings, update inventory, process orders, or pull sales data without opening the Shopify admin. Merchandisers use it to curate collections mid-conversation; support reps create orders on the fly; ops teams audit product catalogs in bulk. You'll need a Shopify admin API key with read/write access to products, orders, and customers. The MCP can't handle draft orders or complex discount logic — those still require the Shopify dashboard.

Common use cases

  • Add seasonal items to a featured collection
  • Create orders from customer service chats
  • Audit product images across the catalog
  • Bulk-update inventory before a sale
  • Generate customer records from lead lists

Integration

Vendor
Shopify
Category
other
Auth
API_KEY
Tools
28
Composio slug
shopify

Tools

  • Add product to custom collection

    Adds a product to an existing *custom collection*, optionally specifying its `position` if the collection is manually sorted.

  • Count product images

    Retrieves the total count of images for a shopify product, useful for inventory management or display logic; the provided `product id` must exist in the store.

  • Create a custom collection

    Creates a new custom collection in a shopify store, requiring a unique title for manually curated product groupings (e.g., 'new arrivals', 'seasonal specials').

  • Create an order

    Creates a new order in shopify, typically requiring line items; if `customer id` is provided, it must correspond to an existing customer.

  • Create a product

    Creates a new product in a shopify store; a product title is generally required.

  • Create Customer

    Tool to create a new customer in shopify. use when you need to add a new customer record to the store.

  • Create Product Image

    Tool to create a new product image for a given product. use when you need to add an image to a product by providing the image source url or attachment.

  • Delete a product
    destructive

    Deletes a specific, existing product from a shopify store using its unique product id; this action is irreversible.

  • Delete custom collection
    destructive

    Permanently deletes a custom collection from a shopify store using its `collection id`; this action is irreversible and requires a valid, existing `collection id`.

  • Delete product image
    destructive

    Deletes a specific image from a product in shopify, requiring the `product id` of an existing product and the `image id` of an image currently associated with that product.

  • Get All Customers

    Retrieves customer records from a shopify store, with options for filtering, selecting specific fields, and paginating through the results.

  • Get collection by ID

    Retrieves a specific shopify collection by its `collection id`, optionally filtering returned data to specified `fields`.

  • Get collects

    Retrieves a list of collects from a shopify store, where a collect links a product to a custom collection.

  • Get collects count

    Retrieves the total count of collects (product-to-collection associations) in a shopify store.

  • Get custom collections

    Retrieves a list of custom collections from a shopify store, optionally filtered by ids, product id, or handle.

  • Get custom collections count

    Retrieves the total number of custom collections in a shopify store.

  • Get Customer

    Retrieves detailed information for a specific customer from a shopify store, provided their valid and existing `customer id`.

  • Get customer orders

    Retrieves all orders for a specific, existing customer in shopify using their unique customer id.

  • Get order by id

    Retrieves a specific shopify order by its unique id, which must correspond to an existing order.

  • Get order list

    Retrieves a list of orders from shopify using default api settings and filters.

  • Get product

    Retrieves details for an existing shopify product using its unique product id.

  • Get product image

    Retrieves detailed information for a specific product image, identified by its id and its associated product id, from a shopify store.

  • Get Product Images

    Retrieves all images for a shopify product, specified by its `product id` which must correspond to an existing product.

  • Get products

    Retrieves a list of products from a shopify store.

  • Get products count

    Retrieves the total, unfiltered count of all products in a shopify store.

  • Get products in collection

    Retrieves all products within a specified shopify collection, requiring a valid `collection id`.

  • Get Shop Details

    Retrieves comprehensive administrative information about the authenticated shopify store, as defined by the shopify api.

  • Update Order

    Updates the phone number for an existing shopify order, identified by its id; pass `phone=none` to remove the current phone number.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to Integrations. 2. Search for Shopify and click Connect. 3. You'll be prompted to enter your Shopify store domain (e.g., yourstore.myshopify.com) and an admin API access token. 4. Generate the token in your Shopify admin under Apps > Develop apps > Create an app, then configure API scopes for Admin API access: grant read_products, write_products, read_orders, write_orders, read_customers, and write_customers. 5. Copy the token and paste it into Switchy, then click Authorize. 6. To test, create a new Project in Switchy and type '@Shopify list my products' — you should see your catalog returned in seconds. 7. From there, @mention Shopify anytime you need to create, update, or query store data.

What teammates see: by default, memories from Shopify are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Launch New Product

@Shopify create a new product titled 'Organic Cotton Tote' with description 'Eco-friendly tote bag, 100% organic cotton, 15x18 inches' priced at $24.99. Then add the product image from https://example.com/tote.jpg.
Open in a Project →

Curate Collection

@Shopify create a custom collection called 'Spring Essentials' and add products with IDs 7891234567890, 7891234567891, and 7891234567892 to it.
Open in a Project →

Process Manual Order

@Shopify create an order for customer ID 6781234567890 with line items: 2x product ID 7891234567893 and 1x product ID 7891234567894. Mark it as paid.
Open in a Project →

Inventory Image Audit

@Shopify count the number of images for products with IDs 7891234567895, 7891234567896, 7891234567897, and 7891234567898. Flag any with fewer than 3 images.
Open in a Project →

Onboard New Customer

@Shopify create a new customer with email alex@example.com, first name Alex, last name Rivera, and phone +1-555-0199.
Open in a Project →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@shopify list all products in the 'Summer Sale' collection and show me their current inventory levels

Output

The 'Summer Sale' collection contains 12 products. Here's a snapshot: 'Linen Beach Shirt' has 47 units across 3 variants, 'Canvas Tote Bag' shows 8 units remaining (low stock), 'Sunglasses Set' is out of stock with 0 units, and 'Straw Hat' has 23 units available. The remaining 8 products range from 5 to 89 units in stock. This data reflects your current Shopify inventory as of this query.

Notes

This example demonstrates read-heavy collection and inventory queries. The MCP requires read_products scope. Inventory counts are point-in-time — if your store processes orders during the AI's response, numbers may already be stale. Useful for quick stock checks before marketing campaigns.

Prompt

@shopify create a new product called 'Organic Cotton T-Shirt' priced at $28, with variants for Small, Medium, and Large in white and black

Output

Created product 'Organic Cotton T-Shirt' (ID: 8472615923) with base price $28.00. Generated 6 variants: Small/White, Small/Black, Medium/White, Medium/Black, Large/White, Large/Black. Each variant is set to 'continue selling when out of stock' by default. The product is currently in draft status — you'll need to publish it via your Shopify admin or ask me to update its status before it appears in your storefront.

Notes

This write action requires write_products scope and creates real data in your store. The MCP doesn't auto-publish new products, preventing accidental storefront changes. You'll still need to add images, descriptions, and SEO metadata separately — this example focuses on the structural product creation step.

Prompt

@shopify review all orders from the past 7 days and draft a summary email highlighting any fulfillment delays or customer complaints

Output

Reviewed 43 orders placed June 8–14. Most orders (38) shipped within 24 hours. However, 5 orders show fulfillment delays: Order #3301 (placed June 9) is still unfulfilled due to inventory sync issues, and Orders #3318, #3322, #3329, #3334 are awaiting carrier pickup beyond your standard 2-day window. No explicit customer complaints in order notes, but Order #3301's customer sent a follow-up email (not visible in Shopify) asking for an update. Draft email: 'Hi team, we have 5 delayed orders this week — please prioritize #3301 for immediate outreach and confirm carrier pickup for the remaining 4.'

Notes

This synthesis example pairs Shopify's order data with the AI's reasoning to surface operational issues. The MCP reads order metadata but can't access external email threads or your shipping carrier's live tracking. Best used for daily ops reviews where the AI flags patterns you'd otherwise miss in manual dashboard checks.

Use-case deep-dives

Bulk product launch for seasonal drop

When Shopify MCP beats manual admin for catalog updates

A 3-person DTC brand launches 40 new SKUs every quarter—spring collection, holiday gift sets, limited runs. The founder used to spend 6 hours in Shopify Admin copy-pasting descriptions and uploading hero images. With this MCP, they script the entire product creation flow in one Switchy session: CSV of titles and prices goes in, 40 products with images and custom collections come out in 20 minutes. The API_KEY auth means any team member can run the script without sharing the owner's login. This works until you hit Shopify's rate limits around 200 products per hour, at which point you need a proper ETL tool. If your seasonal drops are under 100 SKUs and you're not running this daily, the MCP is the right call.

Customer support order lookup and editing

Why this MCP isn't the move for live support tickets

A 5-person support team fields 30 Zendesk tickets a day asking about order status, address changes, or refund requests. You'd think the Shopify MCP's order creation and customer lookup tools would slot right in. They don't. The MCP has no read-order or update-order tools in the representative set—only create—so your agents still tab over to Shopify Admin to pull up order details. The 28-tool count suggests broader coverage exists, but without list-orders or get-order-by-number in the top tools, this integration is a non-starter for support workflows. If your use case is order *creation* from a chatbot or intake form, it works. For ticket triage, stick with Shopify's native support integrations.

Inventory audit and image QA

When counting product images actually saves launch day

A 2-person Shopify Plus merchant preps for a Black Friday push with 300 active products. The ops lead needs to confirm every product has at least 3 images before the sale goes live—missing images tank conversion. Manually clicking through 300 product pages in Admin takes 4 hours and invites human error. The count-product-images tool in this MCP turns it into a 10-minute Switchy script: loop through product IDs, flag anything under 3 images, export a fix-list. The API_KEY setup means the founder doesn't have to be online to run the audit. This scenario is narrow but high-ROI: if you're doing pre-launch QA on catalog data at any scale over 50 products, the MCP pays for itself in the first run.

Frequently asked

What can the Shopify MCP do in Switchy?

It lets your team create products, manage collections, process orders, and handle customer records directly from Switchy's chat interface. You can add product images, count inventory photos, delete products, and build custom collections like 'New Arrivals' without opening the Shopify admin. It's built for teams who need to update catalog data or fulfill orders during conversations with AI.

Do I need admin access to connect Shopify MCP?

Yes. You'll need to generate a Shopify Admin API access token with scopes covering products, collections, orders, and customers. Only store owners or staff accounts with 'Manage settings' permission can create these tokens. If you're a collaborator with limited permissions, ask your store admin to provision the key and share it securely with your Switchy workspace.

Can the Shopify MCP update product variants or inventory levels?

No. The current tool set focuses on product creation, image management, collections, orders, and customers. If you need to adjust variant pricing, SKU fields, or stock counts, use Shopify's native admin or a dedicated inventory sync tool. The MCP is best for catalog setup and order entry, not real-time inventory operations.

Why use this instead of logging into Shopify admin?

Speed and context. If your team is already chatting in Switchy about a product launch or customer issue, the MCP lets you create the product, add it to a collection, and generate an order without switching tabs. It's faster for bulk catalog work guided by AI, but the Shopify admin still wins for complex variant editing or theme customization.

Who on the team should connect the Shopify MCP?

Whoever manages your product catalog or fulfillment workflow. Typically a store manager, operations lead, or technical founder. Once connected, any Switchy workspace member can invoke the tools in chat, so limit access to people who understand the consequences of creating or deleting products. The API key itself should live in a password manager, not Slack.

More other MCPs

See all other MCPs

Data last verified 7 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.