Flightaware MCP
Live flight tracking and aviation data via FlightAware AeroAPI (flights, airports, alerts).
Connector by chrischall · GitHub account verified by the MCP Registry
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.
About
Reviews
Write a reviewNo 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_flightsfa_foresight_searchfa_get_aircraft_ownerfa_get_airportfa_get_airport_delaysfa_get_airport_flight_countsfa_get_airport_flightsfa_get_airport_routesfa_get_airport_weatherfa_get_alertfa_get_alerts_endpointfa_get_flight_history
Show 16 more tools
fa_get_flight_positionfa_get_flight_routefa_get_flight_trackfa_get_flightsfa_get_nearby_airportsfa_get_operatorfa_get_operator_flightsfa_get_scheduled_flightsfa_list_airportsfa_list_alertsfa_list_operatorsfa_resolve_airportfa_resolve_flightfa_search_flight_positionsfa_search_flightsfa_search_flights_advanced
Write 2 · Create, change, send or run things.
fa_create_alertfa_get_flight_map
Delete 3 · Delete, drop, revoke or wipe things.
fa_delete_alertfa_set_alerts_endpointfa_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_TTLAEROAPI_OUTPUT_DIRAEROAPI_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-onlyCount 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_alertCreate 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 dataDelete 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-onlyPredictive 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-onlyGet the registered owner of an aircraft by tail number / registration (e.g. N12345).
fa_get_airportread-onlyGet details for an airport by code (ICAO like KJFK, IATA like JFK, or LID).
fa_get_airport_delaysread-onlyGet current airport delays — all delayed airports, or just one when `id` is given.
fa_get_airport_flight_countsread-onlyGet current flight counts at an airport: { departed, enroute, scheduled_arrivals, scheduled_departures }.
fa_get_airport_flightsread-onlyGet a flight board for an airport: all flights, or just arrivals/departures/scheduled_arrivals/scheduled_departures.
fa_get_airport_routesread-onlyGet the most popular routes (with aircraft types, counts, and filed altitudes) flown between an origin and destination airport.
fa_get_airport_weatherread-onlyGet weather for an airport: current METAR observations, or the TAF forecast.
fa_get_alertread-onlyGet 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-onlyGet 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-onlyGet 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_mapGet 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-onlyGet the most recent reported position for an in-air flight by fa_flight_id.
fa_get_flight_routeread-onlyGet the decoded route (fixes/waypoints) for a specific flight by fa_flight_id.
fa_get_flight_trackread-onlyGet the position track (breadcrumb log) for a specific flight by fa_flight_id.
fa_get_flightsread-onlyGet 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-onlyFind airports near a latitude/longitude within a radius (statute miles).
fa_get_operatorread-onlyGet details for an operator (airline) by code (ICAO like UAL, or IATA like UA).
fa_get_operator_flightsread-onlyGet a flight board for an operator (airline): all flights, or arrivals/departures/enroute/scheduled.
fa_get_scheduled_flightsread-onlyGet airline-scheduled flights between two dates (YYYY-MM-DD), optionally filtered by origin, destination, airline, or flight number.
fa_list_airportsread-onlyList airports known to AeroAPI (paged). Use the cursor to page through.
fa_list_alertsread-onlyList the flight alerts configured on your AeroAPI account. Requires a Standard or Premium AeroAPI tier (the free Personal tier returns 401).
fa_list_operatorsread-onlyList operators (airlines) known to AeroAPI (paged). Use the cursor to page through.
fa_resolve_airportread-onlyResolve 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-onlyResolve 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-onlySearch 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-onlySearch 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-onlySearch 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 dataSet 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 dataUpdate 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
- Packages
- npm @chrischall/flightaware-mcp
- License
- MIT
- Repository
- github.com/chrischall/flightaware-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from chrischall
- 0.596score
Musescore MCP
chrischall
MuseScore for Claude — search sheet music and read score metadata via your signed-in browser
ConnectorAFreshness: ALocal↓ 257/wkClaude Code +5 - 0.571score
Booli MCP
chrischall
Booli.se real estate for Claude: search listings, sold prices, areas & market stats
ConnectorAFreshness: ALocalRead-only★ 4↓ 467/wkClaude Code +5 - 0.567score
Skylight MCP
chrischall
Skylight Calendar for Claude — family events, chores, and rewards.
ConnectorAFreshness: ALocal★ 16Claude Code +5 - 0.558score
Viator MCP
chrischall
Search Viator tours and activities — products, availability, attractions, destinations.
ConnectorAFreshness: ALocalRead-only★ 1↓ 459/wkClaude Code +5 - 0.555score
App Store Connect MCP
chrischall
App Store Connect MCP: apps, TestFlight, reviews, sales reports, and team users.
ConnectorAFreshness: ALocal★ 1↓ 294/wkClaude Code +5 - 0.555score
Myatriumhealth MCP
chrischall
MyAtriumHealth (Epic MyChart) records via your signed-in browser tab
ConnectorAFreshness: ALocal★ 1↓ 274/wkClaude Code +5
Cite this page
Flightaware MCP. Agent Mart. https://agentmart.dev/connectors/chrischall-flightaware-mcp (last updated 2026-10-25)