Skip to content
Agentmart
Submit a tool

Flightaware MCP

Live flight tracking and aviation data via FlightAware AeroAPI (flights, airports, alerts).

Connector by chrischall · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/chrischall-flightaware-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Live flight tracking and aviation data via FlightAware AeroAPI (flights, airports, alerts).

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
28 read · 2 write · 3 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 33

Read from the source code; the running server may list different tools.

Read 28 · Look things up without changing anything.

  • fa_count_flights
  • fa_foresight_search
  • fa_get_aircraft_owner
  • fa_get_airport
  • fa_get_airport_delays
  • fa_get_airport_flight_counts
  • fa_get_airport_flights
  • fa_get_airport_routes
  • fa_get_airport_weather
  • fa_get_alert
  • fa_get_alerts_endpoint
  • fa_get_flight_history
Show 16 more tools
  • fa_get_flight_position
  • fa_get_flight_route
  • fa_get_flight_track
  • fa_get_flights
  • fa_get_nearby_airports
  • fa_get_operator
  • fa_get_operator_flights
  • fa_get_scheduled_flights
  • fa_list_airports
  • fa_list_alerts
  • fa_list_operators
  • fa_resolve_airport
  • fa_resolve_flight
  • fa_search_flight_positions
  • fa_search_flights
  • fa_search_flights_advanced

Write 2 · Create, change, send or run things.

  • fa_create_alert
  • fa_get_flight_map

Delete 3 · Delete, drop, revoke or wipe things.

  • fa_delete_alert
  • fa_set_alerts_endpoint
  • fa_update_alert

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • AEROAPI_API_KEY

Other settings (environment variables or headers).

  • AEROAPI_CACHE_TTL
  • AEROAPI_OUTPUT_DIR
  • AEROAPI_STATIC_CACHE_TTL

Tools (33)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • fa_count_flightsread-only

    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_create_alert

    Create a flight alert on your AeroAPI account. Asks the user to confirm first: a confirmation prompt where the client supports one (unless the server sets MCP_CONFIRM_ELICITATION=off); otherwise the first call returns a preview of the request (method, path, body) and a confirmToken, makes NO network call, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

  • fa_delete_alertcan change or delete data

    Delete a flight alert by id. Asks the user to confirm first: a confirmation prompt where the client supports one (unless the server sets MCP_CONFIRM_ELICITATION=off); otherwise the first call returns a preview of the request (method, path, body) and a confirmToken, makes NO network call, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

  • fa_foresight_searchread-only

    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_get_aircraft_ownerread-only

    Get the registered owner of an aircraft by tail number / registration (e.g. N12345).

  • fa_get_airportread-only

    Get details for an airport by code (ICAO like KJFK, IATA like JFK, or LID).

  • fa_get_airport_delaysread-only

    Get current airport delays — all delayed airports, or just one when `id` is given.

  • fa_get_airport_flight_countsread-only

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

  • fa_get_airport_flightsread-only

    Get a flight board for an airport: all flights, or just arrivals/departures/scheduled_arrivals/scheduled_departures.

  • fa_get_airport_routesread-only

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

  • fa_get_airport_weatherread-only

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

  • fa_get_alertread-only

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

  • fa_get_alerts_endpointread-only

    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_get_flight_historyread-only

    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_get_flight_map

    Get a rendered map image (PNG) of a flight by fa_flight_id. Writes the PNG to disk (default: $AEROAPI_OUTPUT_DIR, else ~/Downloads/flightaware-mcp) and returns the path, or returns it inline as base64 when inline:true.

Show 18 more tools
  • fa_get_flight_positionread-only

    Get the most recent reported position for an in-air flight by fa_flight_id.

  • fa_get_flight_routeread-only

    Get the decoded route (fixes/waypoints) for a specific flight by fa_flight_id.

  • fa_get_flight_trackread-only

    Get the position track (breadcrumb log) for a specific flight by fa_flight_id.

  • fa_get_flightsread-only

    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_get_nearby_airportsread-only

    Find airports near a latitude/longitude within a radius (statute miles).

  • fa_get_operatorread-only

    Get details for an operator (airline) by code (ICAO like UAL, or IATA like UA).

  • fa_get_operator_flightsread-only

    Get a flight board for an operator (airline): all flights, or arrivals/departures/enroute/scheduled.

  • fa_get_scheduled_flightsread-only

    Get airline-scheduled flights between two dates (YYYY-MM-DD), optionally filtered by origin, destination, airline, or flight number.

  • fa_list_airportsread-only

    List airports known to AeroAPI (paged). Use the cursor to page through.

  • fa_list_alertsread-only

    List the flight alerts configured on your AeroAPI account. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

  • fa_list_operatorsread-only

    List operators (airlines) known to AeroAPI (paged). Use the cursor to page through.

  • fa_resolve_airportread-only

    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_resolve_flightread-only

    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_search_flight_positionsread-only

    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_search_flightsread-only

    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_advancedread-only

    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_set_alerts_endpointcan change or delete data

    Set the delivery (webhook) endpoint AeroAPI POSTs alert notifications to. Asks the user to confirm first: a confirmation prompt where the client supports one (unless the server sets MCP_CONFIRM_ELICITATION=off); otherwise the first call returns a preview of the request (method, path, body) and a confirmToken, makes NO network call, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

  • fa_update_alertcan change or delete data

    Update an existing flight alert (replaces its configuration). Asks the user to confirm first: a confirmation prompt where the client supports one (unless the server sets MCP_CONFIRM_ELICITATION=off); otherwise the first call returns a preview of the request (method, path, body) and a confirmToken, makes NO network call, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).

Signals

Stars
1
Forks
1
Open issues
0
Weekly downloads
380
Last commit
Oct 20, 2026 (8 days ago)
Last release
Oct 16, 2026 (12 days ago)
Last package publish
Oct 16, 2026 (12 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.chrischall/flightaware-mcp
Version
1.3.2
Auth
API key
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from chrischall

Cite this page

Flightaware MCP. Agent Mart. https://agentmart.dev/connectors/chrischall-flightaware-mcp (last updated 2026-10-25)