World Airfares Flight Search
このMCPでできること
Searches live flight availability and prices, supports cached pagination, and provides detailed itinerary and booking information.
ツール
入力スキーマ
{'type': 'object', 'required': ['searchId', 'itineraryId'], 'properties': {'searchId': {'type': 'string', 'description': "The searchId from a previous flight search response (found in the 'searchId' field of the JSON response). Used to retrieve cached search results."}, 'itineraryId': {'type': 'string', 'description': "The itineraryId of the specific flight offer to get details for (found in the 'itineraryId' field of each flight offer in the search results, also displayed as 'RefNo' in result tables)."}}}
出力スキーマ
{'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'priceBreakdown', 'legs', 'passengers', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['origin', 'destination', 'departureDateTime', 'arrivalDateTime', 'duration', 'segments'], 'properties': {'origin': {'type': 'object', 'required': ['code', 'name', 'city', 'country'], 'properties': {'city': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'country': {'type': 'string'}}}, 'duration': {'type': 'string'}, 'segments': {'type': 'array', 'items': {'type': 'object', 'required': ['airlineCode', 'airlineName', 'flightNumber', 'origin', 'destination', 'departureDateTime', 'arrivalDateTime', 'duration', 'cabinClass'], 'properties': {'origin': {'type': 'object', 'required': ['code', 'name', 'city', 'country'], 'properties': {'city': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'country': {'type': 'string'}}}, 'duration': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'airlineName': {'type': 'string'}, 'destination': {'type': 'object', 'required': ['code', 'name', 'city', 'country'], 'properties': {'city': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'country': {'type': 'string'}}}, 'aircraftCode': {'type': ['string', 'null']}, 'aircraftType': {'type': ['string', 'null']}, 'flightNumber': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'arrivalTerminal': {'type': ['string', 'null']}, 'operatingCarrier': {'type': ['string', 'null']}, 'departureDateTime': {'type': 'string'}, 'departureTerminal': {'type': ['string', 'null']}}}}, 'stopovers': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['airport', 'duration'], 'properties': {'airport': {'type': 'object', 'required': ['code', 'name', 'city', 'country'], 'properties': {'city': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'country': {'type': 'string'}}}, 'duration': {'type': 'string'}, 'isOvernight': {'type': 'boolean'}}}}, 'destination': {'type': 'object', 'required': ['code', 'name', 'city', 'country'], 'properties': {'city': {'type': 'string'}, 'code': {'type': 'string'}, 'name': {'type': 'string'}, 'country': {'type': 'string'}}}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}}, 'airline': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'passengers': {'type': 'object', 'properties': {'adults': {'type': 'integer'}, 'infants': {'type': 'integer'}, 'children': {'type': 'integer'}, 'totalPassengers': {'type': 'integer'}}}, 'airlineCode': {'type': 'string'}, 'itineraryId': {'type': 'string'}, 'priceBreakdown': {'type': 'object', 'required': ['baseFare', 'taxes', 'fees', 'totalPrice'], 'properties': {'fees': {'type': 'object', 'required': ['currency'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string'}, 'formattedAmount': {'type': ['string', 'null']}}}, 'taxes': {'type': 'object', 'required': ['currency'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string'}, 'formattedAmount': {'type': ['string', 'null']}}}, 'baseFare': {'type': 'object', 'required': ['currency'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string'}, 'formattedAmount': {'type': ['string', 'null']}}}, 'totalPrice': {'type': 'object', 'required': ['currency'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string'}, 'formattedAmount': {'type': ['string', 'null']}}}}}, 'baggageAllowance': {'type': ['object', 'null'], 'required': ['checkedInBags'], 'properties': {'checkedInBags': {'type': 'string'}}}}}
入力スキーマ
{'type': 'object', 'required': ['searchId'], 'properties': {'page': {'type': 'integer', 'default': 2, 'description': 'Page number to retrieve (1-based integer). Page 1 was already returned by the initial search. Use 2 for next page, 3 for third page, etc. Default: 2'}, 'filters': {'type': ['object', 'null'], 'default': None, 'properties': {'maxPrice': {'type': ['number', 'null']}, 'maxStops': {'type': ['integer', 'null']}, 'airlineCodes': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}}, 'refundableOnly': {'type': ['boolean', 'null']}, 'directFlightOnly': {'type': ['boolean', 'null']}, 'departureTimeRange': {'type': ['string', 'null']}, 'minBaggageAllowance': {'type': ['integer', 'null']}}, 'description': "Optional filters to apply to the cached results without making a new API call. AirlineCodes: limit to specific airlines (2-letter IATA codes). MaxStops: maximum number of stops (0–3). MaxPrice: maximum total price. DepartureTimeRange: 'Morning', 'Afternoon', 'Evening', or 'Night'. DirectFlightOnly: true to exclude connecting flights."}, 'searchId': {'type': 'string', 'description': "The searchId from the previous search response (found in the 'searchId' field of the JSON response)."}}}
出力スキーマ
{'type': 'object', 'required': ['searchId', 'offers', 'searchSummary', 'currency'], 'properties': {'offers': {'type': 'array', 'items': {'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'route', 'legs', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops', 'price', 'baggage', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['origin', 'originName', 'destination', 'destinationName', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops'], 'properties': {'stops': {'type': 'string'}, 'origin': {'type': 'string'}, 'duration': {'type': 'string'}, 'stopCount': {'type': 'integer'}, 'originName': {'type': 'string'}, 'destination': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'destinationName': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}}, 'price': {'type': 'object', 'required': ['currency'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string'}, 'formattedAmount': {'type': ['string', 'null']}}}, 'route': {'type': 'string'}, 'stops': {'type': 'string'}, 'airline': {'type': 'string'}, 'baggage': {'type': 'string'}, 'duration': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'itineraryId': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}}, 'currency': {'type': 'string'}, 'pageSize': {'type': 'integer'}, 'searchId': {'type': 'string'}, 'resultKey': {'type': ['string', 'null']}, 'categories': {'type': ['object', 'null'], 'required': ['byAirline', 'recommended'], 'properties': {'byAirline': {'type': 'array', 'items': {'type': 'object', 'required': ['airline', 'airlineCode', 'cheapestOffer', 'message'], 'properties': {'airline': {'type': 'string'}, 'message': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'cheapestOffer': {'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'route', 'legs', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops', 'price', 'baggage', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'$ref': '#/properties/offers/items/properties/legs', 'items': {}}, 'price': {'$ref': '#/properties/offers/items/properties/price'}, 'route': {'type': 'string'}, 'stops': {'type': 'string'}, 'airline': {'type': 'string'}, 'baggage': {'type': 'string'}, 'duration': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'itineraryId': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}, 'totalAvailable': {'type': 'integer'}}}}, 'recommended': {'type': 'array', 'items': {'type': 'object', 'required': ['category', 'offer', 'reason'], 'properties': {'offer': {'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'route', 'legs', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops', 'price', 'baggage', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'$ref': '#/properties/offers/items/properties/legs', 'items': {}}, 'price': {'$ref': '#/properties/offers/items/properties/price'}, 'route': {'type': 'string'}, 'stops': {'type': 'string'}, 'airline': {'type': 'string'}, 'baggage': {'type': 'string'}, 'duration': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'itineraryId': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}, 'reason': {'type': 'string'}, 'category': {'type': 'string'}}}}}}, 'totalPages': {'type': 'integer'}, 'currentPage': {'type': 'integer'}, 'totalResults': {'type': 'integer'}, 'searchSummary': {'type': 'object', 'required': ['tripType', 'passengerCount', 'cabinClass', 'routes', 'passengers'], 'properties': {'routes': {'type': 'array', 'items': {'type': 'string'}}, 'tripType': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'passengers': {'type': 'object', 'properties': {'adults': {'type': 'integer'}, 'infants': {'type': 'integer'}, 'children': {'type': 'integer'}, 'totalPassengers': {'type': 'integer'}}}, 'passengerCount': {'type': 'integer'}}}, 'appliedFilters': {'type': ['object', 'null'], 'properties': {'maxPrice': {'type': ['number', 'null']}, 'maxStops': {'type': ['integer', 'null']}, 'airlineCodes': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'refundableOnly': {'type': ['boolean', 'null']}, 'directFlightOnly': {'type': ['boolean', 'null']}, 'departureTimeRange': {'type': ['string', 'null']}, 'minBaggageAllowance': {'type': ['integer', 'null']}}}, 'hasMoreResults': {'type': 'boolean'}, 'returnedResults': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['tripType', 'legs', 'passengers'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['origin', 'destination', 'departureDate'], 'properties': {'origin': {'type': 'string'}, 'destination': {'type': 'string'}, 'departureDate': {'type': 'string'}}}, 'description': 'Array of flight legs. Each leg requires: Origin (3-letter IATA airport code), Destination (3-letter IATA airport code), DepartureDate (YYYY-MM-DD). One-way: 1 leg. Round-trip: 2 legs. Multi-city: 2–6 legs in chronological order.'}, 'filters': {'type': ['object', 'null'], 'default': None, 'properties': {'maxPrice': {'type': ['number', 'null']}, 'maxStops': {'type': ['integer', 'null']}, 'airlineCodes': {'type': ['array', 'null'], 'items': {'type': ['string', 'null']}}, 'refundableOnly': {'type': ['boolean', 'null']}, 'directFlightOnly': {'type': ['boolean', 'null']}, 'departureTimeRange': {'type': ['string', 'null']}, 'minBaggageAllowance': {'type': ['integer', 'null']}}, 'description': "Optional filters to narrow results. AirlineCodes: limit to specific airlines (2-letter IATA codes). MaxStops: maximum number of stops (0–3). MaxPrice: maximum total price. MinBaggageAllowance: minimum checked bags. DepartureTimeRange: 'Morning', 'Afternoon', 'Evening', or 'Night'. DirectFlightOnly: true to exclude connecting flights. RefundableOnly: true to show only refundable fares."}, 'tripType': {'type': 'string', 'description': "Trip type (required). Allowed values: 'OneWay', 'RoundTrip', or 'MultiCity' (exact case). Use 'RoundTrip' for most common searches."}, 'cabinClass': {'type': 'string', 'default': 'Economy', 'description': "Cabin class. Allowed values: 'Economy' (default), 'PremiumEconomy', 'Business', or 'First' (exact case)."}, 'passengers': {'type': 'object', 'properties': {'adults': {'type': 'integer'}, 'infants': {'type': 'integer'}, 'children': {'type': 'integer'}, 'totalPassengers': {'type': 'integer'}}, 'description': 'Passenger counts by type. Adults (1–9, required), Children (0–9), Infants (0–9). Infants cannot exceed the number of Adults. Total passengers cannot exceed 9.'}}}
出力スキーマ
{'type': 'object', 'required': ['searchId', 'offers', 'searchSummary', 'currency'], 'properties': {'offers': {'type': 'array', 'items': {'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'route', 'legs', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops', 'price', 'baggage', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'type': 'array', 'items': {'type': 'object', 'required': ['origin', 'originName', 'destination', 'destinationName', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops'], 'properties': {'stops': {'type': 'string'}, 'origin': {'type': 'string'}, 'duration': {'type': 'string'}, 'stopCount': {'type': 'integer'}, 'originName': {'type': 'string'}, 'destination': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'destinationName': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}}, 'price': {'type': 'object', 'required': ['currency'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string'}, 'formattedAmount': {'type': ['string', 'null']}}}, 'route': {'type': 'string'}, 'stops': {'type': 'string'}, 'airline': {'type': 'string'}, 'baggage': {'type': 'string'}, 'duration': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'itineraryId': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}}, 'currency': {'type': 'string'}, 'pageSize': {'type': 'integer'}, 'searchId': {'type': 'string'}, 'resultKey': {'type': ['string', 'null']}, 'categories': {'type': ['object', 'null'], 'required': ['byAirline', 'recommended'], 'properties': {'byAirline': {'type': 'array', 'items': {'type': 'object', 'required': ['airline', 'airlineCode', 'cheapestOffer', 'message'], 'properties': {'airline': {'type': 'string'}, 'message': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'cheapestOffer': {'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'route', 'legs', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops', 'price', 'baggage', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'$ref': '#/properties/offers/items/properties/legs', 'items': {}}, 'price': {'$ref': '#/properties/offers/items/properties/price'}, 'route': {'type': 'string'}, 'stops': {'type': 'string'}, 'airline': {'type': 'string'}, 'baggage': {'type': 'string'}, 'duration': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'itineraryId': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}, 'totalAvailable': {'type': 'integer'}}}}, 'recommended': {'type': 'array', 'items': {'type': 'object', 'required': ['category', 'offer', 'reason'], 'properties': {'offer': {'type': 'object', 'required': ['itineraryId', 'airline', 'airlineCode', 'route', 'legs', 'departureDateTime', 'arrivalDateTime', 'duration', 'stops', 'price', 'baggage', 'cabinClass', 'bookingUrl'], 'properties': {'legs': {'$ref': '#/properties/offers/items/properties/legs', 'items': {}}, 'price': {'$ref': '#/properties/offers/items/properties/price'}, 'route': {'type': 'string'}, 'stops': {'type': 'string'}, 'airline': {'type': 'string'}, 'baggage': {'type': 'string'}, 'duration': {'type': 'string'}, 'bookingUrl': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'airlineCode': {'type': 'string'}, 'airlineLogo': {'type': ['string', 'null']}, 'itineraryId': {'type': 'string'}, 'arrivalDateTime': {'type': 'string'}, 'departureDateTime': {'type': 'string'}}}, 'reason': {'type': 'string'}, 'category': {'type': 'string'}}}}}}, 'totalPages': {'type': 'integer'}, 'currentPage': {'type': 'integer'}, 'totalResults': {'type': 'integer'}, 'searchSummary': {'type': 'object', 'required': ['tripType', 'passengerCount', 'cabinClass', 'routes', 'passengers'], 'properties': {'routes': {'type': 'array', 'items': {'type': 'string'}}, 'tripType': {'type': 'string'}, 'cabinClass': {'type': 'string'}, 'passengers': {'type': 'object', 'properties': {'adults': {'type': 'integer'}, 'infants': {'type': 'integer'}, 'children': {'type': 'integer'}, 'totalPassengers': {'type': 'integer'}}}, 'passengerCount': {'type': 'integer'}}}, 'appliedFilters': {'type': ['object', 'null'], 'properties': {'maxPrice': {'type': ['number', 'null']}, 'maxStops': {'type': ['integer', 'null']}, 'airlineCodes': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'refundableOnly': {'type': ['boolean', 'null']}, 'directFlightOnly': {'type': ['boolean', 'null']}, 'departureTimeRange': {'type': ['string', 'null']}, 'minBaggageAllowance': {'type': ['integer', 'null']}}}, 'hasMoreResults': {'type': 'boolean'}, 'returnedResults': {'type': 'integer'}}}
最近のツール変更
類似のMCPサーバー
Award Travel Finder
Searches award flights and hotels, tracks bookings and loyalty balances, evaluates points and credit cards, and monitors travel r…
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
Gover MCP
Searches and manages corporate travel requests, flights, hotels, rental vehicles, passengers, carts, approvals, reservations, and…
DC Member API
Provides access to Dynamite Circle membership data, community profiles, chapters, events, trips, calendars, alerts, follows, agen…
Nomad Stays
Searches and books remote-work accommodations while supporting host listing management, rooms, packages, availability, and hospit…
lilo Vacation Rentals
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…