{"serverId":"mcp-registry/io.github.idragulin/air-routes","tools":[{"name":"find_connections","fixed":{"name":"find_connections","description":"Find flight connections between two airports (airport codes). Returns the fewest-stops tier that has any option: direct if available, else one-stop, else two-stop (up to max_stops), never a mix. Options sort by flying time; layover tiers cap at 7. Charter flights (tour-operator capacity, not bookable seat-only with the airline) are excluded unless include_charter=true, and never appear inside multi-leg itineraries. Data: scheduled passenger routes operating now, with seasonality labels — not far","inputSchema":{"type":"object","title":"find_connectionsArguments","required":["from_airport","to_airport"],"properties":{"max_stops":{"type":"integer","title":"Max Stops","default":2},"to_airport":{"type":"string","title":"To Airport"},"from_airport":{"type":"string","title":"From Airport"},"max_flying_min":{"type":"integer","title":"Max Flying Min","default":1440},"include_charter":{"type":"boolean","title":"Include Charter","default":false}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":277,"tokensAfter":277},{"name":"resolve_airport","fixed":{"name":"resolve_airport","description":"Resolve a free-text city or airport name to airport codes (e.g. 'london' → LHR, LGW, STN, LTN, LCY). Use before other tools when the user gives city names. airport_code is the 3-letter IATA airport code.","inputSchema":{"type":"object","title":"resolve_airportArguments","required":["query"],"properties":{"query":{"type":"string","title":"Query"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"airport_destinations","params":["airport","include_charter"]},{"tool":"find_connections","params":["max_stops","to_airport","from_airport","max_flying_min","include_charter"]},{"tool":"resolve_airport","params":["query"]},{"tool":"route_detail","params":["route_id","include_charter"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}