altitudeAdvisor
ChatGPTCompare flight time, fuel, and winds across altitudes between from and to airports. Optionally provide route, departure_time, flight rule, and aircraft selection. Omit aircraft fields to use the primary aircraft. Response includes a compact summary, altitude rows, notices, and an airports dict for route endpoints.
altitudeAdvisor
ChatGPTCompare flight time, fuel, and winds across altitudes between from and to airports. Optionally provide route, departure_time, flight rule, and aircraft_tail_number. Omit aircraft fields to use the primary aircraft; profile selection is resolved automatically from the saved aircraft/default profile. basic_performance remains available for ad hoc performance values instead of a saved aircraft profile. Response includes a compact summary, altitude rows, notices, and an airports dict for route endpoints.
calculateFlightRoutePerformance
ChatGPTCalculate route performance between from and to airports. Optionally provide route, departure_time, altitude, flight rule, aircraft selection, and a performance profile id from listAircraftObjects(includePerformanceProfiles: true). Output time fields are durations in seconds. Fuel is returned as summary.fuel with an adjacent unit, and response includes an airports dict for route endpoints.
calculateFlightRoutePerformance
ChatGPTCalculate route performance between from and to airports, or pass flight_id from listFlights to use a saved ForeFlight flight. With flight_id, the saved flight supplies the route endpoints, aircraft, and selected ForeFlight profile; optional route, departure time, altitude, and flight rule inputs override the saved values. Without flight_id, provide from and to, and optionally aircraft_tail_number; profile selection is resolved automatically from the saved aircraft/default profile. Output time fields are durations in seconds. Fuel is returned as summary.fuel with an adjacent unit, and response includes an airports dict for route endpoints.
createFlight
ChatGPTCreate a ForeFlight flight from one airport to another. Provide from and to; optionally provide aircraft, departure time, flight rules, route, cruise altitude, and flight name. Omit aircraft to use the primary aircraft. Returns flight_id for later edits or deletion.
createFlight
ChatGPTCreate a ForeFlight flight from one airport to another. Provide from and to; optionally provide aircraft, departure time, flight rules, route, cruise altitude, and flight name. Omit aircraft to use the primary aircraft. Returns flight_id for later edits or deletion.
createLogbookDraftEntry
ChatGPTCreate a draft logbook entry for the user to review before approval. Provide date, from, to, and totalHours, plus optional route, tailNumber, additional hour fields, and remarks. crossCountryHours and picHours are separate fields; set each explicitly when appropriate. Returns the created draft entry with its id. Unknown airport identifiers return suggestions in unresolvedAirports.
createLogbookDraftEntry
ChatGPTCreate a draft logbook entry for the user to review before approval. Provide date, from, to, and totalHours, plus optional route, tailNumber, additional hour fields, and remarks. crossCountryHours and picHours are separate fields; set each explicitly when appropriate. Returns the created draft entry with its id. Unknown airport identifiers fail with suggested corrections in the error message.
editFlight
ChatGPTUpdate a ForeFlight flight. Supply flight_id plus any fields to change: from, to, aircraft, departure time, flight rules, route, cruise altitude, or flight name. Returns the updated flight.
editFlight
ChatGPTUpdate a ForeFlight flight. Supply flight_id plus any fields to change: from, to, aircraft, departure time, flight rules, route, cruise altitude, or flight name. Returns the updated flight.
generateFlightBriefing
ChatGPTGenerate a complete preflight briefing for a flight between from and to as clean markdown. Includes summary, fuel and weight, navigation log, ICAO flight plan, airport info, adverse conditions, METARs, TAFs, SIGMETs/AIRMETs, PIREPs, TFRs, NOTAMs, winds aloft, and vertical cross-section data. Optionally provide route, departure_time, altitude, flight rule, aircraft selection, and a performance profile id from listAircraftObjects(includePerformanceProfiles: true). This is a large, heavyweight result; for narrow questions prefer the focused getWeatherReport, getNotams, or calculateFlightRoutePerformance tools.
generateFlightBriefing
ChatGPTGenerate a complete preflight briefing for a flight between from and to, or pass flight_id from listFlights to brief a saved ForeFlight flight. With flight_id, the saved flight supplies the route endpoints, aircraft, and selected ForeFlight profile; optional route, departure time, altitude, and flight rule inputs override the saved values. Without flight_id, provide from and to, and optionally aircraft_tail_number; profile selection is resolved automatically from the saved aircraft/default profile. Returns clean markdown with summary, fuel and weight, navigation log, ICAO flight plan, airport info, adverse conditions, METARs, TAFs, SIGMETs/AIRMETs, PIREPs, TFRs, NOTAMs, winds aloft, and vertical cross-section data. This is a large, heavyweight result; for narrow questions prefer the focused getWeatherReport, getNotams, or calculateFlightRoutePerformance tools.
get10DayForecast
ChatGPTGet a 10-day forecast for an airport or latitude/longitude. When the user asks about a specific local date or time, pass focusLocalTime as YYYY-MM-DDTHH:mm. Airport lookups include an airports dict.
get10DayForecast
ChatGPTGet a 10-day forecast for an airport or latitude/longitude. When the user asks about a specific local date or time, pass focusLocalTime as YYYY-MM-DDTHH:mm. Airport lookups include an airports dict.
getAirport
ChatGPTLook up an airport by ICAO, FAA, or IATA identifier. Returns reference data such as name, identifier family, city/state/country, coordinates, elevation, timezone, airport type/access, runway summaries, and longest runway details.
getAirport
ChatGPTLook up an airport by ICAO, FAA, or IATA identifier. Returns reference data such as name, city/state/country, coordinates, elevation, timezone, airport type/access, and runway details. When available, also returns FBO business details, FBO fuel prices, and a summary of pilot thoughts on the airport.
getFlight
ChatGPTGet a ForeFlight flight by flight_id. Response includes flight details plus airport and aircraft info when available.
getFlight
ChatGPTGet a ForeFlight flight by flight_id. Response includes flight details plus airport and aircraft info when available.
getLogbookCurrencies
ChatGPTGet the user's logbook currencies, including flight review, medical, and category/class currency progress. Tracker details include progress and required counts, which can answer how many more takeoffs, landings, approaches, or other events are needed.
getLogbookCurrencies
ChatGPTGet the user's logbook currencies, including flight review, medical, and category/class currency progress. Tracker details include progress and required counts, which can answer how many more takeoffs, landings, approaches, or other events are needed.
getLogbookEntry
ChatGPTGet a single logbook entry by entry id. Use an id returned by listLogbookEntries or listLogbookDraftEntries. Response includes airport and aircraft info when available.
getLogbookEntry
ChatGPTGet a single logbook entry by entry id. Use an id returned by listLogbookEntries or listLogbookDraftEntries. Response includes airport and aircraft info when available.
getNotams
ChatGPTGet NOTAMs for an airport, grouped into Airport, Obstacle, TFR, and ARTCC categories. Accepts ICAO identifiers and FAA codes for US airports without ICAO identifiers. NOTAM times include readable effectiveAt and expiresAt fields.
getNotams
ChatGPTGet NOTAMs for an airport, grouped into Airport, Obstacle, TFR, and ARTCC categories. Accepts ICAO identifiers and FAA codes for US airports without ICAO identifiers. NOTAM times include readable effectiveAt and expiresAt fields.
getWeatherReport
ChatGPTGet current and forecast aviation weather for an airport or latitude/longitude, including METAR, TAF, MOS, winds aloft, and optionally the area forecast discussion. If no data is available at the exact station, the nearest available observation may be returned. Response times include readable local/UTC fields, and airport lookups include an airports dict.
getWeatherReport
ChatGPTGet current and forecast aviation weather for an airport or latitude/longitude, including METAR, TAF, MOS, winds aloft, and optionally the area forecast discussion. If no data is available at the exact station, the nearest available observation may be returned. Response times include readable local/UTC fields, and airport lookups include an airports dict.
listAircraft
ChatGPTList the user's aircraft with pagination. Each row in aircraft includes an aircraft_tail_number value that can be passed directly to supported tools. Response includes primary_aircraft_tail_number, pagination fields, and hasMore.
listAircraft
ChatGPTList the user's aircraft with pagination. Each row in aircraft includes an aircraft_tail_number value that can be passed directly to supported tools. Response includes primary_aircraft_tail_number, pagination fields, and hasMore.
listAircraftObjects
ChatGPTList the user's aircraft with pagination. Each row includes a tail number that can be used as aircraft_ref: "tail:<tailNumber>" or tailNumber in supported tools. Response includes primaryAircraftTail, pagination fields, and hasMore. Set includePerformanceProfiles: true only when choosing a specific cruise profile for route or altitude planning.
listFlights
ChatGPTList ForeFlight flights with pagination. Optional filters include departure/arrival airport, departure time range, trip, and aircraft tail number. Response includes page, pageSize, totalFlights, totalPages, hasMore, flight summaries, and airport/aircraft info when available.
listFlights
ChatGPTList ForeFlight flights with pagination. Optional filters include departure/arrival airport, departure time range, trip, and aircraft tail number. Response includes page, pageSize, totalFlights, totalPages, hasMore, flight summaries, and airport/aircraft info when available.
listLogbookDraftEntries
ChatGPTList draft and pending logbook entries with pagination. Supports filtering by flight-date range and free-text search. Response includes page, pageSize, totalEntries, totalPages, hasMore, and entry ids that can be passed to getLogbookEntry.
listLogbookDraftEntries
ChatGPTList draft and pending logbook entries with pagination. Supports filtering by flight-date range and free-text search. Response includes page, pageSize, totalEntries, totalPages, hasMore, and entry ids that can be passed to getLogbookEntry.
listLogbookEntries
ChatGPTList approved logbook entries with pagination. Supports filtering by flight-date range and free-text search. Response includes page, pageSize, totalEntries, totalPages, hasMore, and entry ids that can be passed to getLogbookEntry.
listLogbookEntries
ChatGPTList approved logbook entries with pagination. Supports filtering by flight-date range and free-text search. Response includes page, pageSize, totalEntries, totalPages, hasMore, and entry ids that can be passed to getLogbookEntry.
routeAdvisor
ChatGPTGet route suggestions between from and to airports. Optionally provide departure_time, aircraft selection, or calculate_performance: true when route time/fuel estimates are needed. Response includes suggested routes and an airports dict for route endpoints.
routeAdvisor
ChatGPTGet route suggestions between from and to airports. Optionally provide departure_time or aircraft_tail_number; when an aircraft profile resolves, route time/fuel estimates are requested automatically. Profile selection is resolved automatically from the saved aircraft/default profile. Response includes suggested routes and an airports dict for route endpoints.