Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AEROAPI_API_KEYYesYour AeroAPI key (sent as the x-apikey header).
AEROAPI_OUTPUT_DIRNoDefault directory for flight-map PNGs (default: cwd).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 structured query language (more expressive than fa_search_flights). The query is a space-separated list of {operator key value} predicates, e.g. "{match ident UAL*} {> alt 300} {= dest KLAX}". Operators: true/false/null/notnull/=/!=/</>/<=/>=, match/notmatch (case-insensitive wildcards), range (two values), in/orig_or_dest/aircraftType/ident/ident_or_reg ({a b c} value lists), airline (1=airline, 0=GA). Common keys: ident, orig, dest (ICAO codes), aircraftType, alt (hundreds of ft), prefix, lifeguard, cancelled, arrived.

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. NOTE: historical data requires a Standard or Premium AeroAPI tier — the free Personal tier returns 401.

fa_search_flight_positionsA

Search live flight POSITIONS using the structured "{operator key value}" query language (same grammar as fa_search_flights_advanced — NOT the simplified "-key value" syntax). Returns position points rather than flight summaries. Example: {match ident UAL*} {> alt 300}.

fa_count_flightsA

Count flights matching a query without returning the flights themselves. Returns { count }. Uses the SIMPLIFIED "-key value" syntax (same as fa_search_flights, NOT the structured grammar of fa_search_flights_advanced). Example: -airline UAL -belowAltitude 30000.

fa_resolve_flightA

Resolve a flight ident (designator/registration) to its canonical form and any alternate idents. NOTE: requires a Standard or Premium AeroAPI tier — the free Personal tier returns 401.

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 id is given.

fa_get_airport_weatherA

Get weather for an airport: current METAR observations, or the TAF forecast.

fa_get_airport_flight_countsA

Get current flight counts at an airport: { departed, enroute, scheduled_arrivals, scheduled_departures }.

fa_get_airport_routesA

Get the most popular routes (with aircraft types, counts, and filed altitudes) flown between an origin and destination airport.

fa_resolve_airportA

Resolve an airport code to its canonical AeroAPI identifier (and equivalents). NOTE: requires a Standard or Premium AeroAPI tier — the free Personal tier returns 401.

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. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

fa_get_alertA

Get a single configured flight alert by its id. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

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. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

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. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

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. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

fa_get_alerts_endpointA

Get the current delivery (webhook) endpoint configured for your AeroAPI alerts. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

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. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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