---
canonical_url: "https://docs.composio.dev/toolkits/ignav_flights_mcp"
markdown_url: "https://docs.composio.dev/toolkits/ignav_flights_mcp.md"
product: "platform"
version: null
last_updated: null
---

# Ignav Flights MCP

Search airport codes and live one-way or round-trip flight fares with booking links through Ignav’s official MCP server. An Ignav account is required. Successful calls consume account usage credits and may incur charges after the free allowance. Ignav returns booking links; it does not buy tickets or manage reservations.

- **Category:** model context protocol
- **Auth:** DCR_OAUTH
- **Composio-managed OAuth available?** No
- **Tools:** 2
- **Triggers:** 0
- **Slug:** `IGNAV_FLIGHTS_MCP`
- **Version:** 00000000_00

## Tools

### Search airports

**Slug:** `IGNAV_FLIGHTS_MCP_SEARCH_AIRPORTS`

Find airport IATA codes by city, airport name, metro area, or code.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum number of airport results to return. |
| `query` | string | Yes | Search query for airport names, city names, or airport codes. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `result` | array | Yes | List of airports matching the query. |

### Search flights

**Slug:** `IGNAV_FLIGHTS_MCP_SEARCH_FLIGHTS`

Search one-way or round-trip flight prices between two IATA airport codes. Returns only itineraries with a preferred booking link and includes a top-level booking_url for each itinerary.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `adults` | integer | No | Number of adult passengers traveling. |
| `market` | string | No | 2-letter market or country code affecting pricing and results. |
| `origin` | string | Yes | Origin airport or metro IATA code. |
| `children` | integer | No | Number of child passengers traveling. |
| `max_price` | string | No | Maximum price in the selected market currency for flight results. |
| `max_stops` | string | No | Maximum number of stops allowed in the flight itinerary. |
| `cabin_class` | string ("economy" | "premium_economy" | "business" | "first") | No | Preferred cabin class: economy, premium_economy, business, or first. |
| `destination` | string | Yes | Destination airport or metro IATA code. |
| `max_results` | integer | No | Maximum number of flight results to return. |
| `return_date` | string | No | Optional return date in YYYY-MM-DD format for round-trip flights. |
| `departure_date` | string | Yes | Departure date in YYYY-MM-DD format. |
| `infants_on_lap` | integer | No | Number of infants traveling on an adult's lap. |
| `infants_in_seat` | integer | No | Number of infants traveling with their own seat. |
| `airlines_exclude` | string | No | Airline codes to specifically exclude from search results. |
| `airlines_include` | string | No | Airline codes to specifically include in search results. |
| `allow_self_transfer` | boolean | No | Whether to include self-transfer flight options (true or false). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `origin` | string | Yes | Origin airport details for flight search. |
| `destination` | string | Yes | Destination airport details for flight search. |
| `itineraries` | array | Yes | List of flight itineraries. |
| `return_date` | string | No | Scheduled return date for round-trip flights (YYYY-MM-DD). |
| `departure_date` | string | Yes | Scheduled departure date (YYYY-MM-DD). |
