Developer portal
This is the Sorted Travel developer portal. Sign up is not required. Connect the public MCP server, read the documentation, and follow a quickstart.
Quickstart
Integration is Model Context Protocol over Streamable HTTP. Point an MCP host at this URL. No OAuth handshake and no API key.
https://sorted.travel/mcpCursor
Add the server to mcp.json, then reload MCP tools.
{
"mcpServers": {
"sorted-travel": {
"url": "https://sorted.travel/mcp"
}
}
}Claude Code
claude mcp add --transport http sorted-travel https://sorted.travel/mcpClaude and ChatGPT
Add a custom connector / remote MCP server and paste https://sorted.travel/mcp. Machine-readable connection metadata lives in the MCP server card, the agentic resource catalog, and the Agent Skills index. Recommendation, place, and weather tools declare MCP Apps metadata (_meta.ui.resourceUri) pointing at ui://sorted/recommendations and ui://sorted/place so hosts can render the destination cards in conversation.
Then ask where to go from an airport, or what a named place is like. If you only have a city name, start with resolve_destination so the host gets a destination handle such as paris.
API keys
You do not create or manage API keys for Sorted Travel. The MCP server is public and read-only. There is no developer signup, no key dashboard, and no email gate before you integrate. If a host still asks for a credential, leave it blank.
Rate limits
Every MCP HTTP response includes IETF RateLimit-Policy, RateLimit, RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers so agents can self-throttle. A public GET to /mcp (no API key) returns HTTP 200 with those headers. When a window is exhausted, the server returns 429 Too Many Requests with Retry-After set to the seconds remaining in that window. Read the remaining count and slow down before you hit a 429.
Idempotency
POST /mcp accepts an optional Idempotency-Key header. Generate one key per JSON-RPC call and reuse it if the network drops mid-request. The server replays the original response for 24 hours so a retry does not run the tool twice or consume another rate-limit token. Reusing a key with a different body returns 422. A concurrent retry while the first request is still running returns 409 with Retry-After.
Errors
Unknown /mcp paths return 404 with application/problem+json (RFC 9457). The body includes a machine-readable error code, a message, and a hint that points at this page, /openapi.json, and POST /mcp. Do not retry a 404 against the same path.
Versioning
The MCP URL stays https://sorted.travel/mcp. There is no /v1/ path prefix. The tool and JSON contract is SemVer 1.0.0, published identically as OpenAPI info.version, the MCP server card version, the API-Version response header, and GET /mcp contractVersion.
Major means a stable tool or field is removed, renamed, or changed in meaning. Minor means additive tools or fields. Patch means documentation or spec-only corrections. You may send API-Version: 1.0.0 to pin the contract. Unknown values are ignored; the API-Version response header reports the version actually served.
Additive changes ship without notice. A major bump in API-Version is the signal that the previous contract is gone. There is no deprecation window.
Documentation
Use these tools for trip planning context. They do not search or book flights, hotels, or activities. Send travelers to the place_url, discover_url, or flights_url fields in the tool payload.
- resolve_destination
- Resolve a city, country, region, or airport onto live Sorted handles. Call this when you do not already have a destination handle or IATA code.
- get_recommended_destinations
- Rank destinations from a departure airport by month, weather, visa hassle, safety, budget, and interests.
- get_destination_info
- On-the-ground facts for one handle: brief, safety, currency, phone code, eSIM notes, and taxi apps.
- get_destination_weather
- Current weather, a 7-day forecast, monthly climate, and best months to visit.
Full destination URLs are https://sorted.travel/places/{handle}. If you only have a city, country, region, or airport name, call resolve_destination instead of inventing a handle. Human-oriented product copy is on About and llms.txt.
Machine-readable API documentation is published as OpenAPI 3.1 at /openapi.json.
The tools never invent destinations or prices.