WYRE MCP Gateway Troubleshooting — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited WYRE MCP Gateway Troubleshooting (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.