Reference
Troubleshooting
Most issues fall into one of five buckets. Find yours below — if none of them help, email support and we'll dig into the trace.
My chat client doesn't see ShopMCP
- Did you finish authentication?OAuth clients need a completed browser consent flow before they can load the ShopMCP tool list. Reopen the client's MCP settings and check its authentication state.
- Does the client need a refresh? Start a new chat, reload MCP, or restart the client after adding the server. The exact action differs by client.
- Is the transport correct? ShopMCP uses Streamable HTTP at
https://my.shop-mcp.app/api/mcp. Do not configure it as a local stdio process or the deprecated SSE transport. - Is the client config valid? For JSON- or YAML-based clients, check syntax and use the exact structure in the relevant client setup guide.
Authentication failed
- OAuth client: the URL should be exactly
https://my.shop-mcp.app/api/mcpwith no query string. Disconnect or log out, reconnect, and verify the workspace on the ShopMCP consent screen. - Static-key client: copy the full scoped URL from Settings → Connections. It must include
/api/mcp?token=smcp_...; revoke and recreate it if the key was lost or exposed. - Hermes reports unsupported 2025-11-25: see the Hermes guide. That is a valid MCP revision; the error identifies an older ShopMCP compatibility list combined with Hermes' initialization-header bug.
No integration tools or results appear
- No modules connected for this workspace yet. Open Settings → Integrations and connect at least one.
- All your subscriptions are paused or cancelled — check Settings → Billing.
- You're on the wrong workspace. Static URLs are workspace-scoped. OAuth clients bind to the workspace displayed on the consent screen; disconnect and reconnect to choose a different one.
Rate limited
- Pending (no trial or paid plan yet): tool calls are blocked before they even reach the rate limiter. The error message includes
tenant_action: upgrade. Start a 14-day free trial or pick a plan in Settings → Billing. - Paid plans: 300 rpm is available per workspace. Portfolio pools to 600 rpm account-wide, and Agency pools to 1,200 rpm account-wide. If you're calling fast in a loop, slow down or batch with playbooks.
- Upstream rate limit: Shopify, GA4, and Neto have their own per-account limits. We pass them through with
retryable: trueso the assistant knows to retry.
Tool returns weird data or no data
- Date range too wide: GA4 and GSC throttle very large windows. Try narrowing to 28 days.
- Empty Shopify result: the assistant may have filtered too aggressively. Re-ask with explicit dates.
- "Not found" on a known SKU: the SKU exists in a different store than the one tied to this connection. Disambiguate by passing the store domain.
Still stuck?
Email support@shop-mcp.app with:
- Your workspace name
- The exact error message (and the tool name if there is one)
- The chat client you're using
- Roughly when it happened (so we can find the trace)
We respond inside one business day, usually faster.

