Error Taxonomy
Authentication Errors
401 Unauthorized / auth_required
Cause: OAuth token expired or session invalid.
Example response:
401:
- Reconnect: Disconnect and reconnect the MCP server in your client
- Re-authorize: Your browser will open for OAuth sign-in
- Retry: The failed tool call should work after re-auth
Workspace Errors
workspace_not_set
Cause: No active workspace selected for this session.
Example response:
Most tool calls require an active workspace. Call
workspace action=set early
in your session.Entity Errors
entity_not_found
Cause: The entity ID doesn’t exist or you don’t have access.
Example response:
- Typo in entity ID
- Entity was deleted or archived
- Entity belongs to a different workspace
hierarchy_incomplete
Cause: Attempting to complete an entity with unfinished child work.
Example response:
stale_version
Cause: Another process modified the entity between your read and write.
Example response:
- Re-read the entity with
orgx_search(withidparameter) - Apply your changes to the fresh data
- Retry the update
Agent Errors
spawn_blocked
Cause: Trust level insufficient for the requested action, or budget exhausted.
Example response:
- Escalate to a human for approval
- Use
orgx_spawnto understand what’s needed - Build trust by completing supervised tasks first
budget_exhausted
Cause: Autonomous session hit its max_cost_usd limit.
Example response:
- Review the morning brief:
orgx_recommend - Start a new session with adjusted budget if needed
- The hard stop is intentional — no overspend is possible
Rate Limiting
429 Too Many Requests
Cause: Exceeded rate limits.
Example response:
Recovery:
Check response headers:
X-RateLimit-Reset timestamp, then retry. For batch operations, use
batch_create_entities instead of multiple orgx_write calls.
Permission Errors
403 permission_denied
Cause: The authenticated user does not have the required scopes or role for this action.
Example response:
- Check your current scopes via your MCP client or the
get_my_trust_contexttool - Disconnect and reconnect the MCP server, selecting broader scopes during OAuth
- If using a tool profile, verify the profile grants the required permissions
- Ask a workspace admin to elevate your role if needed
Validation Errors
400 invalid_input
Cause: Request validation failed due to missing or malformed fields.
Example response:
- Read the
details.errorsarray to identify which fields failed validation - Correct the parameter types and values — refer to the tool catalog for expected schemas
- Ensure all required fields are present before retrying
Internal Errors
500 server_error
Cause: An unexpected internal error occurred on the server.
Example response:
- Retry the request after a short delay (start with 1 second, use exponential backoff)
- If the error persists after 3 retries, note the
request_idfrom the response - Contact support with the
request_idfor investigation - Check the Orgx status page for any ongoing incidents
Connection Issues
MCP connection refused
Checklist:- Verify the hosted MCP URL is
https://mcp.useorgx.com/mcpfor normal client setup - Use
https://mcp.useorgx.com/sseonly if your client explicitly asks for legacy SSE - Verify network access to
mcp.useorgx.com - Reconnect to trigger fresh OAuth flow
- Check that
npx mcp-remoteis installed and up to date
Tools not appearing after config change
- Restart your IDE completely (not just reload)
- Verify
mcp.jsonhas valid JSON syntax - Check that the
argsarray is correctly formatted - If using a profile, verify the profile name:
?profile=memoryor?profile=commander
Realtime voice connect fails
- Confirm the browser has microphone permission for
useorgx.com - Start the connection from a user gesture, such as clicking Connect
- Sign in to an OrgX workspace before retrying; the app uses short-lived realtime session credentials
- If realtime remains unavailable, continue with text input and capture the request ID for support
Linear or billing actions fail
- For Linear auth errors, reconnect Linear from Settings → Integrations
- Retry the original action after the reconnect completes
- For Stripe checkout or billing portal errors, retry once and contact support with the request ID if it persists
Quick Reference
Next Steps
Agent Quickstart
Start from scratch with a working connection.
Tool Profiles
Reduce surface area and token usage.
