flightaware-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AEROAPI_API_KEY | Yes | Your AeroAPI key (sent as the x-apikey header). | |
| AEROAPI_OUTPUT_DIR | No | Default directory for flight-map PNGs (default: cwd). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fa_get_flightsA | Get flights for an ident — a flight designator (e.g. UAL123, AAL100), aircraft registration (e.g. N12345), or fa_flight_id. Returns recent, current, and scheduled flights for that ident. |
| fa_search_flightsA | Search airborne flights using AeroAPI's simplified query syntax — a single string of "-key value" pairs. Keys: -prefix -type -idents -identOrReg -airline -destination -origin -originOrDestination -aboveAltitude -belowAltitude -aboveGroundspeed -belowGroundspeed -latlong "MINLAT MINLON MAXLAT MAXLON" -filter {ga|airline}. Example: -airline UAL -belowAltitude 30000 |
| fa_search_flights_advancedA | Search flights using AeroAPI's full Boolean query language (more expressive than fa_search_flights). The |
| fa_get_flight_trackA | Get the position track (breadcrumb log) for a specific flight by fa_flight_id. |
| fa_get_flight_positionA | Get the most recent reported position for an in-air flight by fa_flight_id. |
| fa_get_flight_routeA | Get the decoded route (fixes/waypoints) for a specific flight by fa_flight_id. |
| fa_get_flight_mapA | Get a rendered map image (PNG) of a flight by fa_flight_id. Writes the PNG to disk (default: $AEROAPI_OUTPUT_DIR or cwd) and returns the path, or returns it inline as base64 when inline:true. |
| fa_get_flight_historyA | Get historical flights for an ident (designator, registration, or fa_flight_id) beyond the recent window covered by fa_get_flights. |
| fa_get_airportA | Get details for an airport by code (ICAO like KJFK, IATA like JFK, or LID). |
| fa_get_airport_flightsA | Get a flight board for an airport: all flights, or just arrivals/departures/scheduled_arrivals/scheduled_departures. |
| fa_list_airportsA | List airports known to AeroAPI (paged). Use the cursor to page through. |
| fa_get_nearby_airportsA | Find airports near a latitude/longitude within a radius (statute miles). |
| fa_get_airport_delaysA | Get current airport delays — all delayed airports, or just one when |
| fa_get_airport_weatherA | Get weather for an airport: current METAR observations, or the TAF forecast. |
| fa_get_operatorA | Get details for an operator (airline) by code (ICAO like UAL, or IATA like UA). |
| fa_get_operator_flightsA | Get a flight board for an operator (airline): all flights, or arrivals/departures/enroute/scheduled. |
| fa_list_operatorsA | List operators (airlines) known to AeroAPI (paged). Use the cursor to page through. |
| fa_get_aircraft_ownerA | Get the registered owner of an aircraft by tail number / registration (e.g. N12345). |
| fa_get_scheduled_flightsB | Get airline-scheduled flights between two dates (YYYY-MM-DD), optionally filtered by origin, destination, airline, or flight number. |
| fa_foresight_searchA | Predictive flight search via AeroAPI Foresight (Boolean query language, like fa_search_flights_advanced, but predicted data). NOTE: Foresight is a premium tier — expect a 402/403 unless your subscription includes it. |
| fa_list_alertsA | List the flight alerts configured on your AeroAPI account. |
| fa_get_alertA | Get a single configured flight alert by its id. |
| fa_create_alertA | Create a flight alert on your AeroAPI account. Without confirm:true this returns a dry-run preview of the request and makes NO network call; with confirm:true it creates the alert. |
| fa_update_alertA | Update an existing flight alert (replaces its configuration). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it applies the update. |
| fa_delete_alertA | Delete a flight alert by id. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it deletes the alert. |
| fa_get_alerts_endpointA | Get the current delivery (webhook) endpoint configured for your AeroAPI alerts. |
| fa_set_alerts_endpointA | Set the delivery (webhook) endpoint AeroAPI POSTs alert notifications to. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it applies the change. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrischall/flightaware-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server