Connection check
verified live · 28h ago
flights-mcp
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
Tools
3
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
28h ago
Tools & capabilities
3 toolsRead from the running server on 28h ago.
get_itinerary_details
read-only
searchId*itineraryId*
Get detailed information about a specific flight itinerary. Returns comprehensive details including: - Complete flight segments with airline, flight number, times, and aircraft typ… Get detailed information about a specific flight itinerary. Returns comprehensive details including: - Complete flight segments with airline, flight number, times, and aircraft type - Departure and arrival terminals (if available) - Baggage allowance (checked bags, carry-on, personal item limits) - Layover information (duration, airport, overnight status) - Fare rules (refundability, change policy, fees) - Price breakdown (base fare, taxes, fees) - Booking URL for purchase Use this when user asks for: - 'Tell me more about this flight' - 'What are the baggage allowances?' - 'Is this flight refundable?' - 'Show me the layover details' - 'What terminals will I use?' WIDGET NOTE: If this tool's results are displayed in a visual widget alongside your response, do NOT repeat the itinerary details in text format. Instead, briefly confirm the details are shown. Do NOT prompt users with instructions like 'say show details for RefNo X' — the widget already displays the details interactively. Only use the formatting instructions below when NO visual widget is rendering the results. PRESENTATION FORMATTING (MANDATORY): - Present detailed information in well-formatted sections. Group by flight leg, segment, and then rules/baggage. - CRITICAL: ALWAYS display full names with codes for better readability: * Airports: Use format 'City Name (CODE)' - Example: 'Colombo (CMB)', 'London Heathrow (LHR)', 'Dubai (DXB)' * Airlines: Use format 'Airline Name (CODE)' - Example: 'Emirates (EK)', 'British Airways (BA)', 'Flydubai (FZ)' * NEVER display codes alone (CMB, DXB, EK, etc.) - users don't recognize them * ALWAYS include both the full name and code in parentheses
get_more_results
read-only
pagefilterssearchId*
Get additional pages of flight search results from cache. Use this when the user asks for 'more results', 'next page', 'show me more flights', or wants to see flights beyond the in… Get additional pages of flight search results from cache. Use this when the user asks for 'more results', 'next page', 'show me more flights', or wants to see flights beyond the initial results. Optionally apply filters to cached results (airline, max stops, max price) without making a new API call. Retrieves results instantly from cache. Requires the searchId from a previous search response. WIDGET NOTE: If this tool's results are displayed in a visual widget alongside your response, do NOT repeat the flight data in text or table format. Instead, briefly summarize the page results. Do NOT prompt users with instructions like 'say show details for RefNo X' — the widget provides interactive flight selection and detail viewing. Only use the table formatting instructions below when NO visual widget is rendering the results. TABLE FORMATTING (MANDATORY): - ALWAYS format results as a comparison table - Include column 'RefNo' displaying the ItineraryId value (users use this to request details) - Include column 'Booking Link' displaying the BookingUrl as a clickable link - Example table columns: RefNo | Airline | Price | Duration | Stops | Departure | Arrival | Booking Link - Include pagination info and offer details below table - CRITICAL: ALWAYS display full names with codes for better readability: * Airports: Use format 'City Name (CODE)' - Example: 'Colombo (CMB)', 'London Heathrow (LHR)', 'Dubai (DXB)' * Airlines: Use format 'Airline Name (CODE)' - Example: 'Emirates (EK)', 'British Airways (BA)', 'Flydubai (FZ)' * NEVER display codes alone (CMB, DXB, EK, etc.) - users don't recognize them * ALWAYS include both the full name and code in parentheses Each flight offer includes a BookingUrl field for immediate booking.
search_flights
read-only
legs*filterstripType*cabinClasspassengers*