From shared-skills
Diagnose and resolve common issues with the WYRE MCP Gateway including missing vendor tools, OAuth failures, and credential errors.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shared-skills:wyre-gateway-troubleshootingWhen to use
When a user reports that vendor tools are missing in Claude, Tool Allowlists changes won't save, OAuth is failing on the WYRE gateway, or a tool call returns an unexpected error. Use when: wyre gateway not working, mcp gateway troubleshooting, tools missing in claude, failed to update tool access, vendor tools not appearing, mcp.wyre.ai issues, claude not seeing tools, oauth invalid_token gateway, or gateway 403.
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill walks through the most common failure modes in the WYRE MCP Gateway and how to resolve them. Use it whenever a user is in the gateway dashboard or in Claude Desktop / Claude Code and something isn't behaving as expected.
This skill walks through the most common failure modes in the WYRE MCP Gateway and how to resolve them. Use it whenever a user is in the gateway dashboard or in Claude Desktop / Claude Code and something isn't behaving as expected.
The gateway request path has five layers — identify which layer is failing first:
Claude Desktop / Code → mcp-remote → WYRE Gateway → Vendor Container → Vendor API
(1) (2) (3) (4) (5)
Most user-reported issues are at layer 1 (Claude's tool registration cache) or layer 3 (gateway permissions / credentials). Layers 4 and 5 generally surface as a tool call returning an error after a tool has already been registered.
Most common cause: Claude has not refreshed its tool list.
Claude registers the gateway's tool catalog at the moment its MCP client connects, and does not refresh while a session is live. Adding a vendor in the Wyre dashboard will not push new tools into a running Claude session.
Fix:
/mcp, find the gateway entry, and reconnect it. (Restarting the whole CLI also works.)If tools still don't appear after a full restart:
Cause: Saving or clearing a tool allowlist requires the org owner role. Admins can view the Tool Allowlists page and will see every vendor's tools displayed as "checked" (the allow-all default), but any Save or Reset action returns 403 Requires owner role or higher. The UI surfaces this as the generic "Failed to update tool access" alert.
Fix:
[email protected] with your org name and the vendor you were editing.Important context to share with users:
Cause: The OAuth discovery or token endpoint returned HTML (typically a Cloudflare error page) instead of JSON. The gateway is briefly unreachable.
Fix:
curl https://mcp.wyre.ai/health should return {"status":"ok"}.https://mcp.wyre.ai/health/vendors./health is failing for more than 2 minutes, contact [email protected].This means the tool was registered (so layers 1–3 are fine) but layer 4 or 5 rejected the call.
Walk through:
localhost:NNNNN)Cause: mcp-remote opens a local listener for the OAuth callback. With multiple per-vendor entries in claude_desktop_config.json, the listeners can race and time out.
Fix:
mcp-remote entries with a single entry pointing to https://mcp.wyre.ai/v1/mcp. One OAuth flow instead of many.mcp-remote processes: pkill -f mcp-remote.| Symptom | First thing to check |
|---|---|
| No tools at all in Claude | Cmd+Q Claude, reopen, start new conversation |
| One vendor's tools missing | Plugins page → run Test Connection for that vendor |
| "Failed to update tool access" | Org role — only owners can save tool allowlists |
| "Invalid OAuth error response" / HTML | curl https://mcp.wyre.ai/health |
| Tool call returns expired/invalid auth | Plugins → Reconnect for the vendor |
| Tool call times out (no error body) | Vendor IP allowlist — contact WYRE support |
Before escalating, capture:
itglue, autotask, cipp).Send to [email protected]. The gateway logs every request with a reqId, so a precise timestamp lets us correlate.
npx claudepluginhub wyre-technology/msp-claude-plugins --plugin shared-skillsConnects MCP-compatible clients (Claude Desktop, Cursor) to the DSG ONE control plane, exposing governance tools, agent runtime commands, and autonomy controls via JSON-RPC 2.0.
Connects agents to external APIs, MCP servers, Lambda functions, and OpenAPI tools via Gateway. Handles outbound auth, credentials, and Cedar policy authoring.
Helps install, configure, and repair MCP servers, Claude Desktop configs, and local AI gateways. Diagnoses connection failures and validates provider auth.