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 Authentication Methods for details
- 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 Authentication Methods for details
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
- Alternative: Use ββ¨ Any Format (AI)β tab to upload PDFs, docs, or other formats
- Cause: Network timeout or file too large
- Solution:
- Check file size (max 10MB for OpenAPI, 5MB for AI processing)
- Try refreshing the page
- Use paste method for large specifications
AI Document Processing Issues
Issue: βDocumentation quality insufficientβ error- Cause: AI couldnβt extract enough structured API information
- Solution:
- Ensure your docs include clear HTTP endpoints (GET, POST, etc.)
- Add explicit parameter names and types
- Specify the base URL of the API
- Remove marketing content, focus on technical reference
- β See AI best practices
- Cause: Youβve used your 5 free AI conversions for today
- Solution:
- Wait until midnight (your local time) for reset
- Use OpenAPI upload directly if you have a spec (no limit)
- Convert to OpenAPI manually using Swagger Editor
- Cause: Documentation lacks clear API structure
- Solution:
- Review the preview to see what was extracted
- Add missing endpoint details to your documentation
- Try a different input format (paste vs upload)
- Provide cleaner, more technical documentation
- Cause: Document is too large or complex
- Solution:
- Keep files under 5 MB
- Extract just the API reference section
- Split large documentation into parts
- Try pasting key sections instead of uploading
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 (check your dashboard for rate limit 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
IP Blocked Errors (403)
If you receive an βIP address blockedβ error:Possible Causes
- Your IP exceeded rate limits multiple times
- Your IP was manually blocked by an administrator
- Suspicious activity was detected from your IP
Solutions
- Wait and retry - Temporary blocks may expire automatically
- Check your usage patterns - Ensure youβre not making excessive requests
- Contact support - If you believe the block is in error
- Use authentication - Authenticated endpoints have different rate limits
For API Consumers
If your users report 403 errors:- Check your MCP serverβs authentication configuration
- Consider implementing user-level authentication instead of public access
- Review your rate limit settings in the dashboard
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:- FAQ: Frequently asked questions
- Getting Help: How to get support
- Best Practices: Avoid common pitfalls
- Authentication Methods: Auth troubleshooting
For additional support, consult the complete documentation or contact the development team.