Cached flight fares on thousands of routes, each with the day it was seen. Not live prices. No key.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The cheapest cached fare on every route we hold from an origin (or into a destination), cheapest one-way first, each with its cheapest round trip of a 3 to 21 day stay in `return` when we hold one. Filter by a maximum price and a departure month here rather than by reading the list; both apply to the one-way. Prices are one adult, economy, as last seen on the date in `checked` — observations, not quotes.
destination IATA airport or city code
origin IATA airport or city code (NYC covers JFK, LGA and EWR); give from, to or both
how many routes to return, 1 to 20; 10 when omitted
YYYY-MM: the cheapest fare departing in that month; needs from
keep only fares at or under this amount, in the currency the results carry
The cheapest cached fare on every route we hold from an origin (or into a destination), cheapest one-way first, each with its cheapest round trip of a 3 to 21 day stay in `return` when we hold one. Filter by a maximum price and a departure month here rather than by reading the list; both apply to the one-way. Prices are one adult, economy, as last seen on the date in `checked` — observations, not quotes.
| Argument | Type | Description |
|---|---|---|
| to | string | destination IATA airport or city code |
| from | string | origin IATA airport or city code (NYC covers JFK, LGA and EWR); give from, to or both |
| limit | integer | how many routes to return, 1 to 20; 10 when omitted |
| month | string | YYYY-MM: the cheapest fare departing in that month; needs from |
| max_price | number | keep only fares at or under this amount, in the currency the results carry |
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "destination IATA airport or city code"
},
"from": {
"type": "string",
"description": "origin IATA airport or city code (NYC covers JFK, LGA and EWR); give from, to or both"
},
"limit": {
"type": "integer",
"description": "how many routes to return, 1 to 20; 10 when omitted"
},
"month": {
"type": "string",
"description": "YYYY-MM: the cheapest fare departing in that month; needs from"
},
"max_price": {
"type": "number",
"description": "keep only fares at or under this amount, in the currency the results carry"
}
},
"additionalProperties": false
}Look up airports and city codes by name, or list the airports near a code or a lat,lon point. Use it to turn a city name into the IATA code the other tools take.
| Argument | Type | Description |
|---|---|---|
| near | string | an IATA code, or lat,lon, to list the airports near it; give this or query |
| query | string | a city or airport name or the start of one; give this or near |
{
"type": "object",
"properties": {
"near": {
"type": "string",
"description": "an IATA code, or lat,lon, to list the airports near it; give this or query"
},
"query": {
"type": "string",
"description": "a city or airport name or the start of one; give this or near"
}
},
"additionalProperties": false
}Everything we hold for one airport pair: the cheapest one-way, the cheapest round trip of a 3 to 21 day stay, the cheapest one-way by departure date and by month, and the cheapest round trips. If we hold nothing yet, it starts pricing the route and says so; ask again a minute later.
| Argument | Type | Description |
|---|---|---|
| to* | string | destination IATA airport code |
| from* | string | origin IATA airport code (an airport, not a city code) |
| month | string | YYYY-MM: keep only departure dates in that month |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "destination IATA airport code"
},
"from": {
"type": "string",
"description": "origin IATA airport code (an airport, not a city code)"
},
"month": {
"type": "string",
"description": "YYYY-MM: keep only departure dates in that month"
}
},
"additionalProperties": false
}