Flight Intelligence MCP — search, cheapest dates, multi-city, airline compare via Google Flights
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.
Find airport IATA codes for a city. Returns nearby airports and common codes.
City name (e.g., 'London', 'New York', 'Tokyo')
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Find airport IATA codes for a city. Returns nearby airports and common codes.
| Argument | Type | Description |
|---|---|---|
| city | string | City name (e.g., 'London', 'New York', 'Tokyo') |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City name (e.g., 'London', 'New York', 'Tokyo')"
}
},
"additionalProperties": false
}Find the cheapest flights across a full month. Returns price-sorted options with dates, airlines, and price insights.
| Argument | Type | Description |
|---|---|---|
| month | string | Month to search YYYY-MM (e.g., 2026-06) |
| arrival | string | Arrival airport IATA code |
| country | string | Country code (default: us) |
| currency | string | Currency code (default: USD) |
| departure | string | Departure airport IATA code |
{
"type": "object",
"properties": {
"month": {
"type": "string",
"description": "Month to search YYYY-MM (e.g., 2026-06)"
},
"arrival": {
"type": "string",
"description": "Arrival airport IATA code"
},
"country": {
"type": "string",
"description": "Country code (default: us)"
},
"currency": {
"type": "string",
"description": "Currency code (default: USD)"
},
"departure": {
"type": "string",
"description": "Departure airport IATA code"
}
},
"additionalProperties": false
}Search round-trip or one-way flights between airports. Returns best flights, prices, airlines, duration, stops, and carbon emissions.
| Argument | Type | Description |
|---|---|---|
| date | string | Outbound date YYYY-MM-DD |
| stops | integer | 0=any, 1=nonstop only, 2=max 1 stop, 3=max 2 stops (default: 0) |
| adults | integer | Number of adult passengers (default: 1) |
| arrival | string | Arrival airport IATA code (e.g., LHR, CDG, NRT) |
| country | string | Country code for local pricing (default: us) |
| currency | string | Currency code (default: USD) |
| departure | string | Departure airport IATA code (e.g., JFK, LAX, FRA) |
| return_date | string | Return date YYYY-MM-DD (omit for one-way) |
| travel_class | integer | 1=Economy, 2=Premium Economy, 3=Business, 4=First (default: 1) |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Outbound date YYYY-MM-DD"
},
"stops": {
"type": "integer",
"description": "0=any, 1=nonstop only, 2=max 1 stop, 3=max 2 stops (default: 0)"
},
"adults": {
"type": "integer",
"description": "Number of adult passengers (default: 1)"
},
"arrival": {
"type": "string",
"description": "Arrival airport IATA code (e.g., LHR, CDG, NRT)"
},
"country": {
"type": "string",
"description": "Country code for local pricing (default: us)"
},
"currency": {
"type": "string",
"description": "Currency code (default: USD)"
},
"departure": {
"type": "string",
"description": "Departure airport IATA code (e.g., JFK, LAX, FRA)"
},
"return_date": {
"type": "string",
"description": "Return date YYYY-MM-DD (omit for one-way)"
},
"travel_class": {
"type": "integer",
"description": "1=Economy, 2=Premium Economy, 3=Business, 4=First (default: 1)"
}
},
"additionalProperties": false
}Server status, API connectivity, supported features.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Price a multi-city route with 2+ legs. Returns per-leg pricing and total cost range.
| Argument | Type | Description |
|---|---|---|
| legs | array | List of legs: [{departure, arrival, date}, ...] (min 2) |
| country | string | Country (default: us) |
| currency | string | Currency (default: USD) |
{
"type": "object",
"properties": {
"legs": {
"type": "array",
"items": {
"type": "object"
},
"description": "List of legs: [{departure, arrival, date}, ...] (min 2)"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
}
},
"additionalProperties": false
}Search one-way flights with all filters.
| Argument | Type | Description |
|---|---|---|
| date | string | Date YYYY-MM-DD |
| stops | integer | 0=any, 1=nonstop, 2=1stop, 3=2stops |
| adults | integer | Passengers (default: 1) |
| arrival | string | Arrival IATA code |
| country | string | Country (default: us) |
| currency | string | Currency (default: USD) |
| departure | string | Departure IATA code |
| travel_class | integer | 1=Economy, 2=Premium, 3=Business, 4=First |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Date YYYY-MM-DD"
},
"stops": {
"type": "integer",
"description": "0=any, 1=nonstop, 2=1stop, 3=2stops"
},
"adults": {
"type": "integer",
"description": "Passengers (default: 1)"
},
"arrival": {
"type": "string",
"description": "Arrival IATA code"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"departure": {
"type": "string",
"description": "Departure IATA code"
},
"travel_class": {
"type": "integer",
"description": "1=Economy, 2=Premium, 3=Business, 4=First"
}
},
"additionalProperties": false
}Weekly price calendar for a route. Find the cheapest week to fly.
| Argument | Type | Description |
|---|---|---|
| weeks | integer | Number of weeks to scan (1-8, default: 4) |
| arrival | string | Arrival IATA code |
| country | string | Country (default: us) |
| currency | string | Currency (default: USD) |
| departure | string | Departure IATA code |
| start_date | string | Start date YYYY-MM-DD |
{
"type": "object",
"properties": {
"weeks": {
"type": "integer",
"maximum": 8,
"minimum": 1,
"description": "Number of weeks to scan (1-8, default: 4)"
},
"arrival": {
"type": "string",
"description": "Arrival IATA code"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"departure": {
"type": "string",
"description": "Departure IATA code"
},
"start_date": {
"type": "string",
"description": "Start date YYYY-MM-DD"
}
},
"additionalProperties": false
}Compare flight prices by airline for a route. Shows cheapest per airline, stops, duration.
| Argument | Type | Description |
|---|---|---|
| date | string | Date YYYY-MM-DD |
| arrival | string | Arrival IATA code |
| country | string | Country (default: us) |
| currency | string | Currency (default: USD) |
| departure | string | Departure IATA code |
| return_date | string | Return date (optional) |
{
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Date YYYY-MM-DD"
},
"arrival": {
"type": "string",
"description": "Arrival IATA code"
},
"country": {
"type": "string",
"description": "Country (default: us)"
},
"currency": {
"type": "string",
"description": "Currency (default: USD)"
},
"departure": {
"type": "string",
"description": "Departure IATA code"
},
"return_date": {
"type": "string",
"description": "Return date (optional)"
}
},
"additionalProperties": false
}