Common Errors
Solutions to frequent issues when using Reeva.
Authentication Errors
"Invalid or expired token"
Error: 401 Unauthorized
Causes:
- JWT token expired (>1 hour old)
- API key revoked or invalid
- Extra spaces in key/token
Solutions:
- For JWT: Get fresh token from Firebase Auth
- For API key:
- Verify key in dashboard (not revoked)
- Check for typos/spaces
- Generate new key if needed
- Ensure
Authorization: Bearerprefix is included
"Forbidden - Access denied"
Error: 403 Forbidden
Causes:
- Trying to access someone else's resource
- API key not linked to server
- Insufficient permissions
Solutions:
- Verify you own the server/tool
- Check API key is linked (for global keys)
- Use correct server ID
Credit Errors
"Insufficient credits"
Error: Tool execution blocked
Message: "Required: 3, Available: 1"
Solutions:
- Check balance: Dashboard → Usage
- Purchase credits: Click balance → Buy Credits
- Verify tool actually requires credits (check docs)
"Credit deduction failed"
Error: Internal server error during deduction
Solutions:
- Retry request (credits not deducted)
- Contact support if persists
- Check service status page
Tool Execution Errors
"Tool not found"
Error: 404 Not Found
Causes:
- Tool name misspelled
- Custom tool deleted
- Tool not added to server
Solutions:
- Check spelling:
google_searchnotgoogle search - Verify custom tool exists: Dashboard → Tools → My Tools
- Confirm tool added to server: Servers → Your Server → Tools
"Invalid parameters"
Error: 400 Bad Request
Causes:
- Required parameter missing
- Wrong data type
- Invalid value
Solutions:
- Check tool's input schema: Docs → Tools → [Tool Name]
- Verify all required params provided
- Ensure correct types (string, number, boolean, array)
- Test in Playground to see detailed error
"External API error"
Error: Tool execution failed
Causes:
- External service (Notion, Jira, etc.) is down
- Invalid credentials
- Rate limit hit
Solutions:
- Check external service status
- Verify credentials in Accounts page
- Wait and retry (rate limits reset)
- Check credential permissions
Server Errors
"Server not found"
Error: 404 Not Found
Causes:
- Server ID incorrect
- Server deleted
- Wrong environment (dev vs prod)
Solutions:
- Verify server ID from dashboard
- Check server still exists (not deleted)
- Confirm using correct API endpoint
"No tools in server"
Error: Server has no tools to list/call
Causes:
- No custom tools added to server
- All custom tools deleted
Solutions:
- Dashboard → Servers → Your Server
- Click "Edit"
- Add custom tools
- Save and retry
Credential Errors
"Credentials not found"
Error: Tool requires credentials but none provided
Causes:
- No account linked
- Account deleted
- Wrong service type
Solutions:
- Dashboard → Accounts
- Add account for required service (e.g., Notion)
- Link to custom tool
- Or add to server's service_credentials
"Authentication failed with external service"
Error: 401/403 from Notion, Jira, etc.
Causes:
- Expired OAuth token
- Revoked API key
- Insufficient permissions
Solutions:
- Re-authenticate account (OAuth)
- Generate new API key in external service
- Update credentials in Reeva
- Check permissions granted
Network Errors
"Connection timeout"
Error: Request took too long
Causes:
- Network issues
- External service slow
- Large data transfer
Solutions:
- Retry request
- Check internet connection
- Use pagination for large datasets
- Contact support if consistent
"Rate limit exceeded"
Error: 429 Too Many Requests
Causes:
- Too many requests too quickly
- Hitting Reeva rate limits
- External service rate limits
Solutions:
- Wait and retry (limits reset)
- Implement backoff strategy
- Spread requests over time
- Consider upgrading plan (if Reeva limit)
MCP Protocol Errors
"Invalid JSON-RPC request"
Error: 400 Bad Request
Causes:
- Malformed JSON
- Missing required fields
- Wrong method name
Solutions:
- Validate JSON syntax
- Include:
jsonrpc: "2.0",method,id - Use correct method:
tools/list,tools/call, etc. - See MCP Protocol docs
"Method not supported"
Error: 501 Not Implemented
Causes:
- Using unsupported MCP method
- Typo in method name
Solutions:
- Supported methods:
tools/list,tools/call,initialize,ping - Check spelling
- See MCP Protocol reference
IDE Integration Errors
Server won't connect
See detailed troubleshooting: IDE Integration Troubleshooting
Quick checks:
- ✅ API key correct?
- ✅ Server ID correct?
- ✅ IDE restarted?
- ✅ Valid JSON config?
Getting Help
Debug Checklist
Before contacting support:
- Checked error message carefully
- Searched this page for error
- Verified credentials/API keys
- Tested in Playground (if tool issue)
- Checked service status
- Tried with different tool/server
Contact Support
Include:
- Error message (exact text)
- Server ID (if relevant)
- Tool name (if relevant)
- Timestamp of error
- Steps to reproduce
- Screenshots (if helpful)