The newest cheap flight deals from the Friday Flight Deals newsletter.
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.
Assess the risk of hidden-city ticketing: buying a ticket to a farther airport and getting off at the layover. Returns the saving, a verdict, deal-breakers, risks and the airline's policy.
Hub airport where you would actually get off, e.g. LHR
Origin airport IATA code, e.g. JFK
Final airport on the cheaper ticket, e.g. DUB, EDI, MAN, BRU, AMS for LHR
Price of the normal ticket to your real destination, USD
Price of the cheaper ticket to the airport beyond, USD
True if you would check a bag
Airline code. Defaults to IZ (other).
True if a frequent flyer number is on the booking
True if the ticket is a return
Assess the risk of hidden-city ticketing: buying a ticket to a farther airport and getting off at the layover. Returns the saving, a verdict, deal-breakers, risks and the airline's policy.
| Argument | Type | Description |
|---|---|---|
| to* | string | Hub airport where you would actually get off, e.g. LHR |
| bag | boolean | True if you would check a bag |
| from* | string | Origin airport IATA code, e.g. JFK |
| beyond* | string | Final airport on the cheaper ticket, e.g. DUB, EDI, MAN, BRU, AMS for LHR |
| direct* | number | Price of the normal ticket to your real destination, USD |
| airline | string | Airline code. Defaults to IZ (other). |
| loyalty | boolean | True if a frequent flyer number is on the booking |
| throwaway* | number | Price of the cheaper ticket to the airport beyond, USD |
| round_trip | boolean | True if the ticket is a return |
{
"type": "object",
"required": [
"from",
"to",
"beyond",
"direct",
"throwaway"
],
"properties": {
"to": {
"enum": [
"LHR",
"CDG",
"FRA",
"AMS",
"FCO",
"MAD",
"BCN",
"IST",
"DXB",
"DOH",
"NRT",
"HND",
"ICN",
"SIN",
"HKG",
"BKK",
"DEL",
"GRU",
"SYD"
],
"type": "string",
"description": "Hub airport where you would actually get off, e.g. LHR"
},
"bag": {
"type": "boolean",
"description": "True if you would check a bag"
},
"from": {
"enum": [
"JFK",
"EWR",
"LAX",
"SFO",
"ORD",
"MIA",
"BOS",
"IAD",
"IAH",
"DFW",
"ATL",
"SEA",
"DEN",
"PHX",
"MSP",
"LHR",
"CDG",
"FCO",
"BCN",
"MAD",
"AMS",
"FRA",
"DUB",
"LIS",
"ATH",
"IST",
"KEF",
"NRT",
"HND",
"ICN",
"SIN",
"HKG",
"BKK",
"TPE",
"DEL",
"SYD",
"DOH",
"DXB",
"GRU",
"BOG",
"LIM",
"SCL",
"MEX",
"CUN"
],
"type": "string",
"description": "Origin airport IATA code, e.g. JFK"
},
"beyond": {
"type": "string",
"description": "Final airport on the cheaper ticket, e.g. DUB, EDI, MAN, BRU, AMS for LHR"
},
"direct": {
"type": "number",
"description": "Price of the normal ticket to your real destination, USD"
},
"airline": {
"enum": [
"AA",
"UA",
"WN",
"LH",
"DL",
"AS",
"BA",
"AF",
"KL",
"IB",
"EK",
"QR",
"TK",
"EI",
"SQ",
"CX",
"NH",
"JL",
"KE",
"AC",
"VS",
"IZ"
],
"type": "string",
"description": "Airline code. Defaults to IZ (other)."
},
"loyalty": {
"type": "boolean",
"description": "True if a frequent flyer number is on the booking"
},
"throwaway": {
"type": "number",
"description": "Price of the cheaper ticket to the airport beyond, USD"
},
"round_trip": {
"type": "boolean",
"description": "True if the ticket is a return"
}
}
}Show the cheapest recent fares we track for an airport pair, by cabin, with the usual price and discount. Use when someone asks what a route costs right now.
| Argument | Type | Description |
|---|---|---|
| to* | string | Destination airport IATA code, e.g. LHR |
| from* | string | Origin airport IATA code, e.g. JFK |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"enum": [
"JFK",
"EWR",
"LAX",
"SFO",
"ORD",
"MIA",
"BOS",
"IAD",
"IAH",
"DFW",
"ATL",
"SEA",
"DEN",
"PHX",
"MSP",
"LHR",
"CDG",
"FCO",
"BCN",
"MAD",
"AMS",
"FRA",
"DUB",
"LIS",
"ATH",
"IST",
"KEF",
"NRT",
"HND",
"ICN",
"SIN",
"HKG",
"BKK",
"TPE",
"DEL",
"SYD",
"DOH",
"DXB",
"GRU",
"BOG",
"LIM",
"SCL",
"MEX",
"CUN"
],
"type": "string",
"description": "Destination airport IATA code, e.g. LHR"
},
"from": {
"enum": [
"JFK",
"EWR",
"LAX",
"SFO",
"ORD",
"MIA",
"BOS",
"IAD",
"IAH",
"DFW",
"ATL",
"SEA",
"DEN",
"PHX",
"MSP",
"LHR",
"CDG",
"FCO",
"BCN",
"MAD",
"AMS",
"FRA",
"DUB",
"LIS",
"ATH",
"IST",
"KEF",
"NRT",
"HND",
"ICN",
"SIN",
"HKG",
"BKK",
"TPE",
"DEL",
"SYD",
"DOH",
"DXB",
"GRU",
"BOG",
"LIM",
"SCL",
"MEX",
"CUN"
],
"type": "string",
"description": "Origin airport IATA code, e.g. JFK"
}
}
}Answer when to book, which day is cheapest to fly and how far ahead to buy, with data-backed tips. Optionally filter by topic keywords.
| Argument | Type | Description |
|---|---|---|
| topic | string | Optional keywords to filter tips, e.g. cheapest day, how far in advance |
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"description": "Optional keywords to filter tips, e.g. cheapest day, how far in advance"
}
}
}Fetch the latest cheap flight deals from the Friday Flight Deals newsletter (title, url, date, summary) to answer a question about them. It shows a deals widget, so skip it if open_friday_flight_deals was already called.
No arguments.
{
"type": "object",
"properties": {}
}Typical price, airlines, lounges and booking tips for business or first class to a destination such as japan, dubai, london, europe or hawaii.
| Argument | Type | Description |
|---|---|---|
| cabin | string | Cabin class. Defaults to business. |
| destination* | string | Destination slug, e.g. japan |
{
"type": "object",
"required": [
"destination"
],
"properties": {
"cabin": {
"enum": [
"business",
"first"
],
"type": "string",
"description": "Cabin class. Defaults to business."
},
"destination": {
"enum": [
"japan",
"dubai",
"london",
"europe",
"tokyo",
"maldives",
"paris",
"thailand",
"hawaii",
"singapore",
"bali"
],
"type": "string",
"description": "Destination slug, e.g. japan"
}
}
}Open the Friday Flight Deals app, which shows the latest cheap flight deals. If you call this, do not also call get_latest_deals.
No arguments.
{
"type": "object",
"properties": {}
}Rate a flight price from 0 to 100 against the typical fare for that route and cabin. Use when someone asks if a fare is a good deal.
| Argument | Type | Description |
|---|---|---|
| to* | string | Destination airport IATA code, e.g. LHR |
| from* | string | Origin airport IATA code, e.g. JFK |
| cabin | string | Cabin class. Defaults to economy. |
| price* | number | Round-trip price in USD |
{
"type": "object",
"required": [
"from",
"to",
"price"
],
"properties": {
"to": {
"enum": [
"JFK",
"EWR",
"LAX",
"SFO",
"ORD",
"MIA",
"BOS",
"IAD",
"IAH",
"DFW",
"ATL",
"SEA",
"DEN",
"PHX",
"MSP",
"LHR",
"CDG",
"FCO",
"BCN",
"MAD",
"AMS",
"FRA",
"DUB",
"LIS",
"ATH",
"IST",
"KEF",
"NRT",
"HND",
"ICN",
"SIN",
"HKG",
"BKK",
"TPE",
"DEL",
"SYD",
"DOH",
"DXB",
"GRU",
"BOG",
"LIM",
"SCL",
"MEX",
"CUN"
],
"type": "string",
"description": "Destination airport IATA code, e.g. LHR"
},
"from": {
"enum": [
"JFK",
"EWR",
"LAX",
"SFO",
"ORD",
"MIA",
"BOS",
"IAD",
"IAH",
"DFW",
"ATL",
"SEA",
"DEN",
"PHX",
"MSP",
"LHR",
"CDG",
"FCO",
"BCN",
"MAD",
"AMS",
"FRA",
"DUB",
"LIS",
"ATH",
"IST",
"KEF",
"NRT",
"HND",
"ICN",
"SIN",
"HKG",
"BKK",
"TPE",
"DEL",
"SYD",
"DOH",
"DXB",
"GRU",
"BOG",
"LIM",
"SCL",
"MEX",
"CUN"
],
"type": "string",
"description": "Origin airport IATA code, e.g. JFK"
},
"cabin": {
"enum": [
"economy",
"business",
"first"
],
"type": "string",
"description": "Cabin class. Defaults to economy."
},
"price": {
"type": "number",
"description": "Round-trip price in USD"
}
}
}