Tydli Troubleshooting Guide
This guide helps you resolve common issues with the Tydli platform.π¨ Common Issues
Credential Issues
Issue: MCP Server returns 401 Unauthorized- Cause: Invalid or expired API credentials
- Solution:
- Go to deployment settings
- Click βTest Credentialsβ
- If test fails, update credentials
- Re-test until successful
- See Credential Troubleshooting Guide
- Cause: Different endpoints have different requirements
- Solution:
- Check API documentation for endpoint-specific auth
- Verify all endpoints in OpenAPI spec use same auth
- Test multiple endpoints manually
- See Credential Troubleshooting Guide
File Upload Problems
Issue: File upload fails with βInvalid file formatβ error- Cause: File is not a valid OpenAPI specification
- Solution:
- Ensure file is JSON or YAML format
- Verify OpenAPI version is 3.0 or higher
- Check for syntax errors in the specification
- Cause: Network timeout or file too large
- Solution:
- Check file size (max 10MB)
- Try refreshing the page
- Use paste method for large specifications
Validation Errors
Issue: βMissing required field: info.titleβ- Solution: Add required OpenAPI fields:
- Solution: Update version in your specification:
Deployment Issues
Issue: Deployment stuck in βGeneratingβ status- Cause: Server generation failed
- Solution:
- Check deployment logs for error details
- Verify OpenAPI specification is valid
- Try regenerating the deployment
- Cause: Server not properly deployed or stopped
- Solution:
- Check deployment status is βReadyβ
- Use βHealth Checkβ to verify server is responding
- Restart deployment if needed
- Cause: Too many requests in short time period
- Solution: Wait a few minutes before retrying (see Rate Limits for details)
Authentication Problems
Issue: βEmail verification requiredβ error when logging in- Cause: Account email not verified
- Solution:
- Check your email inbox for verification link
- Click the link to verify your email
- Return to the application and log in
- If link expired, contact support for new verification email
- Cause: Session expired or invalid
- Solution:
- Sign out and sign back in
- Refresh the page
- Clear browser cache if problems persist
Performance Issues
Issue: Dashboard loading slowly- Cause: Large number of deployments or logs
- Solution:
- Use deployment filters
- Clear old deployment logs
- Refresh the page
- Cause: Large or complex OpenAPI specification
- Solution:
- Simplify specification if possible
- Break large APIs into smaller specifications
- Use URL import instead of file upload
π§ Browser Issues
Compatibility
- Supported Browsers: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- JavaScript Required: Ensure JavaScript is enabled
- Ad Blockers: May interfere with file uploads
Cache Issues
If experiencing persistent problems:- Clear browser cache and cookies
- Disable browser extensions temporarily
- Try incognito/private browsing mode
π Getting Help
Check System Status
- View deployment logs for detailed error information
- Use health check feature to verify server status
- Monitor deployment dashboard for real-time updates
Reporting Issues
When reporting problems, include:- Error messages (exact text)
- Browser and version
- Steps to reproduce
- OpenAPI specification (if applicable)
Contact Support
- Documentation: Check User Guide
- API Reference: See API Reference
- Status Page: Monitor platform status
π Advanced Troubleshooting
Deployment Failed or Stuck
If your deployment fails or gets stuck in βGeneratingβ status:Check Your OpenAPI Spec
- Ensure valid JSON or YAML format: Use a validator before uploading
- Verify all referenced schemas exist: Check all
$refpointers - Check for circular references: Avoid schemas that reference themselves
- Test with a simple spec first: Try the Petstore example to isolate issues
View Deployment Logs
- Go to your deployment in the dashboard
- Click βView Logsβ to see detailed error messages
- Look for validation errors or generation failures
Authentication Errors (401/403)
If your MCP server returns authentication errors:Verify Credentials
- Double-check API key, username, or OAuth credentials
- Ensure credentials have not expired
- Test credentials directly with the target API using curl or Postman
Check Header Format
Make sure youβre using the correct authentication header format:OAuth Troubleshooting
- Verify redirect URIs are correctly configured in your OAuth app settings
- Check that requested scopes are allowed for your application
- Ensure token refresh is working (check deployment logs for refresh attempts)
- Confirm client_id and client_secret are correct
Claude Canβt Find or Use MCP Server
If Claude doesnβt recognize your MCP server:Verify Configuration
- Check the URL in
claude_desktop_config.jsonis correct and complete - Ensure proper JSON formatting (no trailing commas, proper quotes)
- Verify the auth token is present and correct
- Confirm you restarted Claude Desktop after config changes (full quit + reopen)
Test Server URL
Check Claude Logs
Look for connection errors in Claudeβs log files:- Mac:
~/Library/Logs/Claude/ - Windows:
%APPDATA%\Claude\logs\
Rate Limit Errors (429)
If youβre hitting rate limits:Check Your Plan Limits
View current usage in Settings β Billing:- Free tier: 1,000 requests/month, 20 requests/hour
- Pro tier: 50,000 requests/month, 200 requests/hour
- Enterprise: Custom limits
Optimize API Calls
Reduce the number of requests:- Batch multiple operations when possible (combine requests)
- Cache responses in your application or Claudeβs context
- Use webhooks instead of polling when available
- Implement pagination for large data sets
- Only request necessary fields using field selectors
Request Timeouts
If requests are timing out:Check Target API Performance
- Test the target API directly to measure response time
- Some endpoints may naturally take longer (data exports, reports)
- Consider async patterns for long-running operations
MCP Timeout Limits
Default timeout is 30 seconds per request. For longer operations:- Break large operations into smaller chunks
- Use pagination for large data sets (e.g., limit to 100 items per request)
- Implement async job patterns with status polling:
- Start job β Get job ID
- Poll status β Check if complete
- Retrieve results β When ready
OpenAPI Spec Validation Issues
Common Validation Errors
Missing required fields:Validation Tools
Use these tools to validate your spec before deploying:- JSON: jsonlint.com
- YAML: yamllint.com
- OpenAPI: editor.swagger.io
π Advanced Debugging
Database Query Debugging
Check deployment logs for errors:Development Mode
For developers using the platform:- Open browser developer tools (F12)
- Check Console tab for JavaScript errors
- Monitor Network tab for failed requests
- Check Application tab for local storage issues
API Debugging
- Test MCP endpoints directly using curl
- Verify JWT tokens are valid
- Check CORS headers for cross-origin issues
π Additional Resources
For more help, check these guides:- Common Issues: Quick fixes for frequent problems
- Getting Help: How to get support
- FAQ: Frequently asked questions
- Best Practices: Avoid common pitfalls
- Authentication Methods: Auth troubleshooting
For additional support, consult the complete documentation or contact the development team.