content[0].text field for what went wrong and what to do. Below are the cases you’ll hit most.
”Authentication failed”
Authorization: Bearer ... header, or the token is malformed. For HTTPS clients, double-check the header name and the Bearer prefix.
”Token has expired”
”MCP API keys require a Growth or Enterprise plan”
”requires the ‘mcp:user:read_pii’ scope”
”Rate limit exceeded for this token”
rate_limit_per_min. See Rate limits.
”redirect_uri not on allowlist”
”refresh_token has already been rotated; entire token family revoked”
”Response was X chars and exceeds the 80000-char limit”
list_agent_runs with limit: 200) can produce big payloads. Narrow the window or lower the limit and retry.
Connection won’t establish in Claude.ai or Claude Desktop
- Clear browser cookies on
app.trodo.ai. - Make sure you’re signed in to Trodo before clicking “Allow access” on the consent screen.
- Check the URL — must be exactly
https://mcp.trodo.ai/mcp. Trailing slashes and/v1/aren’t supported. - If the consent page won’t load, the OAuth flow may have lost state — retry from the connector picker.
Cursor / Claude Code says “tool not found” after connect
The MCP catalog is filtered by your token’s scopes. If a tool’s scope wasn’t granted, it won’t appear intools/list. Re-issue the key with the right scopes (or reconnect via OAuth and check the boxes).
stdio wrapper exits immediately
Still stuck
- Status page
- email [email protected] with the OAuth flow ID (visible in your client’s debug logs) — we can correlate it across our audit log to pinpoint where things broke.