Connect a module
Shopify
ShopMCP installs as a regular Shopify app, so the entire connect flow lives inside Shopify admin. No API keys to copy around.
1. Install from the Shopify App Store
Search for ShopMCP in the Shopify App Store, click Add app, and approve the OAuth scopes Shopify shows you. We request read access to orders, products, customers, inventory, fulfillments, and analytics; write scopes are off by default and only enabled per-tool when your plan opts in.
2. Approve the subscription
Shopify handles billing for the Shopify module — not Stripe. After install, Shopify shows a confirmation page with the monthly price. Approve it and Shopify redirects you back to ShopMCP.
Billed via Shopify
3. Confirm the connection
Open Settings → Integrations and look for the Shopify card. It should show:
- Status: Connected
- Shop: the
your-shop.myshopify.comdomain - Plan: the Shopify Billing API plan you approved
From here, jump to the quickstart step 3 to generate an API key for your chat client.
Multiple stores
You can connect more than one Shopify store to a single workspace — install ShopMCP from each store's admin and approve each one's billing. Tools include the store domain in their arguments so the assistant can pick the right one.
Agencies managing many merchants should look at child workspaces instead — one workspace per merchant, with the agency invited as a member.
Troubleshooting
- Subscription stuck on "pending": Shopify webhooks occasionally fail to deliver. We run a nightly reconcile job that catches drops within 24 hours. If you need it sooner, ping support and we'll kick the reconcile by hand.
- Tools missing for the store: the Shopify module is gated by an active Shopify subscription. If you uninstalled the app and reinstalled, give the webhook 60 seconds to land before retrying.
- Read-only error on a write tool: write scopes need a plan that includes them. See billing for the matrix.