Server definition
- Hash
- sha256:a8c10558f1f9bd9a03afd8539dcfc0c9f62292e73f7cbd52a20335289657fabc
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "a2bflight.com's cached flight fares. Every price is an observation for one adult, economy, last seen on its checked date — not a live quote; say so when quoting. Each row's trip says one-way or return; most travellers fly there and back, so give both when a route has both, the one-way first, and say a return's stops and duration cover both directions. Give the user the row's page_url first: it shows the whole route on a2bflight.com. book_url opens the seller's booking page for that fare. Never invent a link. Look up codes with find_airports; ask cheapest_routes for where to go from somewhere, and route_fares for one airport pair.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from": {
"description": "origin IATA airport or city code (NYC covers JFK, LGA and EWR); give from, to or both",
"type": "string"
},
"limit": {
"description": "how many routes to return, 1 to 20; 10 when omitted",
"type": "integer"
},
"max_price": {
"description": "keep only fares at or under this amount, in the currency the results carry",
"type": "number"
},
"month": {
"description": "YYYY-MM: the cheapest fare departing in that month; needs from",
"type": "string"
},
"to": {
"description": "destination IATA airport or city code",
"type": "string"
}
},
"type": "object"
},
"name": "cheapest_routes",
"outputSchema": {
"additionalProperties": false,
"properties": {
"currency": {
"type": "string"
},
"note": {
"type": "string"
},
"routes": {
"items": {
"additionalProperties": false,
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return": {
"additionalProperties": false,
"description": "the route's cheapest round trip of a 3 to 21 day stay; absent when we hold none, and the route's page_url then offers a live return search",
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": [
"null",
"object"
]
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"routes"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"near": {
"description": "an IATA code, or lat,lon, to list the airports near it; give this or query",
"type": "string"
},
"query": {
"description": "a city or airport name or the start of one; give this or near",
"type": "string"
}
},
"type": "object"
},
"name": "find_airports",
"outputSchema": {
"additionalProperties": false,
"properties": {
"places": {
"items": {
"additionalProperties": false,
"properties": {
"airports": {
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"city": {
"type": "string"
},
"code": {
"type": "string"
},
"country": {
"type": "string"
},
"distance_km": {
"type": [
"null",
"integer"
]
},
"metro": {
"description": "true for a city code that covers several airports",
"type": "boolean"
}
},
"required": [
"code",
"city",
"country"
],
"type": "object"
},
"type": [
"null",
"array"
]
}
},
"required": [
"places"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"from": {
"description": "origin IATA airport code (an airport, not a city code)",
"type": "string"
},
"month": {
"description": "YYYY-MM: keep only departure dates in that month",
"type": "string"
},
"to": {
"description": "destination IATA airport code",
"type": "string"
}
},
"required": [
"from",
"to"
],
"type": "object"
},
"name": "route_fares",
"outputSchema": {
"additionalProperties": false,
"properties": {
"cheapest": {
"additionalProperties": false,
"description": "the cheapest one-way",
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": [
"null",
"object"
]
},
"cheapest_return": {
"additionalProperties": false,
"description": "the cheapest round trip of a 3 to 21 day stay; absent when we hold none, and page_url then offers a live return search",
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": [
"null",
"object"
]
},
"currency": {
"type": "string"
},
"dates": {
"description": "the cheapest one-way fares by departure date, cheapest first",
"items": {
"additionalProperties": false,
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"from": {
"type": "string"
},
"months": {
"description": "the cheapest one-way fare in each month",
"items": {
"additionalProperties": false,
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"page_url": {
"type": "string"
},
"returns": {
"description": "the cheapest round trips held, any stay, cheapest first",
"items": {
"additionalProperties": false,
"properties": {
"book_url": {
"description": "opens the seller's booking page for this fare",
"type": "string"
},
"cabin": {
"type": "string"
},
"carrier": {
"type": "string"
},
"carrier_name": {
"type": "string"
},
"checked": {
"description": "the day this price was last seen",
"type": "string"
},
"currency": {
"type": "string"
},
"depart_date": {
"type": "string"
},
"departs": {
"description": "local departure time with the airport's offset",
"type": "string"
},
"duration": {
"description": "flying time; on a return, both directions together",
"type": "string"
},
"flight": {
"type": "string"
},
"from": {
"type": "string"
},
"lands": {
"description": "local arrival time with the airport's offset",
"type": "string"
},
"month": {
"description": "YYYY-MM, on a per-month row that has no single date",
"type": "string"
},
"page_url": {
"description": "the route's page on a2bflight.com — give the user this link first",
"type": "string"
},
"price": {
"type": "number"
},
"ref": {
"type": "string"
},
"return_date": {
"type": "string"
},
"stops": {
"description": "connections; on a return, both directions together",
"type": [
"null",
"integer"
]
},
"to": {
"type": "string"
},
"travellers": {
"type": "integer"
},
"trip": {
"description": "one-way or return",
"type": "string"
}
},
"required": [
"from",
"to",
"trip",
"price",
"currency",
"travellers",
"cabin",
"checked",
"page_url"
],
"type": "object"
},
"type": [
"null",
"array"
]
},
"status": {
"description": "held: fares below; pricing: we just started pricing this route, ask again in a minute; none: we hold no fare for it",
"type": "string"
},
"to": {
"type": "string"
}
},
"required": [
"from",
"to",
"status",
"page_url"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a8c10558f1f9bd9a03afd8539dcfc0c9f62292e73f7cbd52a20335289657fabc | sha256sum