### searchFlightItineraries Source: https://context7.com/variflight/variflight-mcp/llms.txt Get a natural-language summary of flight options between two cities. ```APIDOC ## searchFlightItineraries ### Description Get a natural-language summary of flight options between two cities with recommendations. ### Parameters #### Request Body - **depCityCode** (string) - Required - Departure city code. - **arrCityCode** (string) - Required - Arrival city code. - **depDate** (string) - Required - Departure date in YYYY-MM-DD format. ### Response - **Total matching flights** (number) - Count of available flights. - **Lowest price** (number) - Lowest available price. - **Shortest duration** (string) - Shortest flight duration. - **Recommended itineraries** (array) - List of top recommended flights with reasoning. ``` -------------------------------- ### Get Flight Transfer Information Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Find connecting flight options between two cities for a specified date. ```typescript getFlightTransferInfo({ depcity: "BJS", arrcity: "LAX", depdate: "2024-03-20" }) ``` -------------------------------- ### Airport Weather Forecast Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Get a 3-day weather forecast for a specific airport. ```typescript getFutureWeatherByAirport({ airport: "PEK" }) ``` -------------------------------- ### Get Flight Prices by Cities Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Retrieve raw sale-flight data including cabin-level pricing between two cities. ```typescript getFlightPriceByCities({ dep_city: "BJS", // Beijing arr_city: "SHA", // Shanghai dep_date: "2026-04-20" }) ``` -------------------------------- ### Retrieve Flight Happiness Index Source: https://context7.com/variflight/variflight-mcp/llms.txt Get comfort and service metrics for a specific flight. ```typescript // Get comfort index for a specific flight await flightHappinessIndex({ fnum: "MU2157", date: "2024-03-20" }); // With specific routing await flightHappinessIndex({ fnum: "CZ3969", date: "2024-03-20", dep: "HFE", arr: "CAN" }); ``` -------------------------------- ### Get Flight Transfer Information Source: https://context7.com/variflight/variflight-mcp/llms.txt Find connecting flight itineraries between two cities using IATA codes. ```typescript // Find connecting flights from Beijing to Los Angeles await getFlightTransferInfo({ depcity: "BJS", // Beijing arrcity: "LAX", // Los Angeles depdate: "2024-03-20" }); ``` -------------------------------- ### Configure Variflight MCP Server Source: https://context7.com/variflight/variflight-mcp/llms.txt Add the server to your AI assistant's configuration file using your Variflight API key. ```json { "mcpServers": { "variflight": { "command": "npx", "args": [ "-y", "@variflight-ai/variflight-mcp" ], "env": { "VARIFLIGHT_API_KEY": "your_api_key_here" } } } } ``` -------------------------------- ### Configure Variflight MCP Server Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Add this configuration to your MCP settings file to integrate the Variflight server using npx. ```json { "mcpServers": { "variflight": { "command": "npx", "args": [ "-y", "@variflight-ai/variflight-mcp" ], "env": { "VARIFLIGHT_API_KEY": "your_api_key_here" } } } } ``` -------------------------------- ### Search Flight Itineraries Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Obtain a natural-language summary of recommended flight options and pricing. ```typescript searchFlightItineraries({ depCityCode: "BJS", // Beijing arrCityCode: "SHA", // Shanghai depDate: "2025-04-20" }) ``` -------------------------------- ### Retrieve 3-day weather forecast by airport Source: https://context7.com/variflight/variflight-mcp/llms.txt Fetches weather data for a specific airport using its IATA 3-letter code. ```typescript // Get weather forecast for Beijing Capital Airport await getFutureWeatherByAirport({ airport: "PEK" }); // Get weather for Shanghai Pudong await getFutureWeatherByAirport({ airport: "PVG" }); ``` -------------------------------- ### Retrieve structured flight pricing by cities Source: https://context7.com/variflight/variflight-mcp/llms.txt Returns detailed pricing information per cabin class for flights between two cities on a specific date. ```typescript // Get detailed pricing from Beijing to Shanghai await getFlightPriceByCities({ dep_city: "BJS", // Beijing arr_city: "SHA", // Shanghai dep_date: "2026-04-20" }); ``` -------------------------------- ### Search Flights by Departure and Arrival Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Query direct flights between two locations using airport or city codes. ```typescript searchFlightsByDepArr({ dep: "PEK", // Beijing arr: "SHA", // Shanghai date: "2024-03-20" }) ``` -------------------------------- ### Search flight itineraries between cities Source: https://context7.com/variflight/variflight-mcp/llms.txt Provides a natural-language summary of flight options and recommendations between two cities. ```typescript // Search recommended itineraries from Beijing to Shanghai await searchFlightItineraries({ depCityCode: "BJS", // Beijing arrCityCode: "SHA", // Shanghai depDate: "2025-04-20" }); ``` -------------------------------- ### getTodayDate Source: https://context7.com/variflight/variflight-mcp/llms.txt Utility tool to retrieve the current date in local timezone. ```APIDOC ## getTodayDate ### Description Utility tool to retrieve the current date in local timezone (YYYY-MM-DD format). ### Response - **date** (string) - The current date. ``` -------------------------------- ### getFutureWeatherByAirport Source: https://context7.com/variflight/variflight-mcp/llms.txt Retrieve a 3-day weather forecast for a specific airport using its IATA code. ```APIDOC ## getFutureWeatherByAirport ### Description Retrieve a 3-day weather forecast for a specific airport including today, tomorrow, and the day after. ### Parameters #### Request Body - **airport** (string) - Required - The IATA 3-letter code for the airport. ### Response - **Temperature** (object) - High and low temperatures. - **Weather conditions** (string) - Description of weather. - **Visibility** (string) - Visibility range. - **Wind** (object) - Speed and direction. - **Precipitation probability** (number) - Chance of precipitation. ``` -------------------------------- ### Search Flights by Number Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Retrieve details for a specific flight using its flight number and date. ```typescript searchFlightsByNumber({ fnum: "MU2157", date: "2024-03-20" }) ``` -------------------------------- ### Retrieve current date utility Source: https://context7.com/variflight/variflight-mcp/llms.txt Fetches the current date in YYYY-MM-DD format to avoid hardcoding dates in tool queries. ```typescript // Get current date await getTodayDate({}); // Response: "2024-03-20" (YYYY-MM-DD format) // Use with other tools const today = await getTodayDate({}); await searchFlightsByDepArr({ depcity: "BJS", arrcity: "SHA", date: today // Dynamic current date }); ``` -------------------------------- ### Search Flights by Number Source: https://context7.com/variflight/variflight-mcp/llms.txt Retrieve details for a specific flight using its number and date. Optionally specify airports for multi-leg routes. ```typescript // Search by flight number only await searchFlightsByNumber({ fnum: "MU2157", date: "2024-03-20" }); // Search with specific airports for flights with multiple legs await searchFlightsByNumber({ fnum: "CZ3969", date: "2024-03-20", dep: "HFE", // Hefei Xinqiao Airport arr: "CAN" // Guangzhou Baiyun Airport }); ``` -------------------------------- ### getFlightTransferInfo Source: https://context7.com/variflight/variflight-mcp/llms.txt Search for connecting flight options between two cities on a specific date. ```APIDOC ## getFlightTransferInfo ### Description Finds transfer itineraries between two cities when no direct flights are available or when connections offer better options. Use city IATA codes only. ### Parameters #### Request Body - **depcity** (string) - Required - Departure city IATA code - **arrcity** (string) - Required - Arrival city IATA code - **depdate** (string) - Required - Date in YYYY-MM-DD format ### Request Example { "depcity": "BJS", "arrcity": "LAX", "depdate": "2024-03-20" } ``` -------------------------------- ### getRealtimeLocationByAnum Source: https://context7.com/variflight/variflight-mcp/llms.txt Track real-time aircraft position using the aircraft registration number. ```APIDOC ## getRealtimeLocationByAnum ### Description Track real-time aircraft position using the aircraft registration number (tail number). ### Parameters #### Request Body - **anum** (string) - Required - Aircraft registration/tail number ### Request Example { "anum": "B2021" } ``` -------------------------------- ### getFlightPriceByCities Source: https://context7.com/variflight/variflight-mcp/llms.txt Retrieve structured pricing data for all flights between two cities on a specific date. ```APIDOC ## getFlightPriceByCities ### Description Retrieve structured pricing data for all flights between two cities on a specific date, including per-cabin pricing. ### Parameters #### Request Body - **dep_city** (string) - Required - Departure city code. - **arr_city** (string) - Required - Arrival city code. - **dep_date** (string) - Required - Departure date in YYYY-MM-DD format. ### Response - **Flights** (array) - List of flights including flight number, airline, times, cabin classes, prices, available seats, and fare rules. ``` -------------------------------- ### Flight Happiness Index Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Retrieve comfort metrics including punctuality, aircraft type, and amenities for a specific flight. ```typescript flightHappinessIndex({ fnum: "MU2157", date: "2024-03-20" }) ``` -------------------------------- ### Track Aircraft by Registration Number Source: https://context7.com/variflight/variflight-mcp/llms.txt Obtain real-time location data for an aircraft using its tail number. ```typescript // Track aircraft by registration number await getRealtimeLocationByAnum({ anum: "B2021" // Aircraft registration/tail number }); ``` -------------------------------- ### Real-time Aircraft Location Source: https://github.com/variflight/variflight-mcp/blob/master/README.md Track a flight's current location using its tail number. ```typescript getRealtimeLocationByAnum({ anum: "B2021" }) ``` -------------------------------- ### searchFlightsByDepArr Source: https://context7.com/variflight/variflight-mcp/llms.txt Search for direct flights between departure and arrival locations on a specific date using city or airport codes. ```APIDOC ## searchFlightsByDepArr ### Description Search for direct flights between departure and arrival locations on a specific date. Use city codes (e.g., BJS, SHA) or airport codes (e.g., PEK, PVG). Do not mix city and airport codes for the same side of the journey. ### Parameters #### Request Body - **depcity** (string) - Optional - Beijing/Shanghai city code - **arrcity** (string) - Optional - Beijing/Shanghai city code - **dep** (string) - Optional - Departure airport code - **arr** (string) - Optional - Arrival airport code - **date** (string) - Required - Date in YYYY-MM-DD format ### Request Example { "depcity": "BJS", "arrcity": "SHA", "date": "2024-03-20" } ``` -------------------------------- ### flightHappinessIndex Source: https://context7.com/variflight/variflight-mcp/llms.txt Retrieve comfort-focused details for a specific flight. ```APIDOC ## flightHappinessIndex ### Description Retrieve comfort-focused details including punctuality ratings, aircraft configuration, seat comfort, meal service, and entertainment options. ### Parameters #### Request Body - **fnum** (string) - Required - Flight number - **date** (string) - Required - Date in YYYY-MM-DD format - **dep** (string) - Optional - Departure airport code - **arr** (string) - Optional - Arrival airport code ### Request Example { "fnum": "MU2157", "date": "2024-03-20" } ``` -------------------------------- ### searchFlightsByNumber Source: https://context7.com/variflight/variflight-mcp/llms.txt Search for a specific flight by its flight number and date. ```APIDOC ## searchFlightsByNumber ### Description Search for a specific flight by its flight number and date. The flight number must include the airline code prefix. ### Parameters #### Request Body - **fnum** (string) - Required - Flight number with airline prefix - **date** (string) - Required - Date in YYYY-MM-DD format - **dep** (string) - Optional - Departure airport code - **arr** (string) - Optional - Arrival airport code ### Request Example { "fnum": "MU2157", "date": "2024-03-20" } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.