
Flightaware Mcp
io.github.chrischallPublished by GitHub account chrischallv1.4.1Updated Nov 7, 2026
Live flight tracking and aviation data via FlightAware AeroAPI (flights, airports, alerts).
Overview
MCP server that gives an assistant live flight tracking and aviation data from FlightAware AeroAPI: flights, airports, operators, schedules and alerts.
- What you can do
- Look up and search flights, tracks, positions, routes, history and flight maps
- Read airport details, boards, flight counts, routes, nearby airports, delays and weather
- Look up operators, their flights and aircraft ownership
- Fetch scheduled flights and predictive searches
- Create, update, list and delete flight alerts and configure the alerts endpoint
- Run a health check that reports whether the API key resolved and was accepted
- When to use it
- Useful when you want an assistant to answer questions about a specific flight's status or position, check an airport's arrivals and delays, or set up alerts that notify you about flight events.
- Requirements
- Runs locally over stdio via npx (Node.js). Requires a FlightAware AeroAPI key in AEROAPI_API_KEY, sent as the x-apikey header. Optional settings: AEROAPI_CACHE_TTL, AEROAPI_STATIC_CACHE_TTL, AEROAPI_OUTPUT_DIR, and MCP_CONFIRM_MODE, MCP_CONFIRM_ELICITATION, MCP_CONFIRM_TTL_SECONDS, MCP_CONFIRM_SECRET. Network access to AeroAPI is needed.
Installation
In SourceWeft
- Open Flightaware Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
flightaware-mcp
MCP server for FlightAware AeroAPI (v4) — live flight tracking and aviation data for Claude. Track flights, read airport boards, look up operators and aircraft, fetch scheduled flights, and manage flight alerts, all over stdio.
Developed and maintained by AI (Claude Code). Use at your own discretion.
Quick start
Get a key at flightaware.com/aeroapi/portal. The free Personal tier (500 calls/month) is enough to start; AeroAPI bills per query.
Tools
Alert mutations (fa_create_alert, fa_update_alert, fa_delete_alert, fa_set_alerts_endpoint) ask you to confirm before they write — see Confirmations.
Confirmations
Every alert mutation asks for your confirmation before it touches your AeroAPI account. A client that can show a confirmation prompt (Claude Code) shows one. On a client that cannot (claude.ai, Claude Desktop), the first call makes no network call and returns a preview of the exact request (method, path, body) plus a confirmToken; only a repeat call with that token sends it. A token acts once, expires, and is refused if the request changed since the preview.
Configuration
Upgrading
next release
fa_get_flight_mapon a hosted server (mcp-host, i.e.MCP_DATA_DIRorMCP_BLOB_BASE_URLset) no longer writes the PNG to the server's disk, where the caller could never open it. It returns the map as an inline image when it fits (10 MiB), otherwise a signed, expiring download link:{ "via": "link", "url": "…", "expiresAt": "…", "note"?: "…" }in place of{ "map": "<path>" }.inline:falseor anoutput_dirthere also yields a link (with anote). A hosted server with no blob store refuses an over-cap map with atoo_largeerror.- Local installs: the default is unchanged (
{ "map": "<path>" }).inline:trueis now capped at 10 MiB; a bigger map is saved to disk and returned as{ "map": "<path>", "note": "…" }instead of an oversized inline image.
Development
Every request rides your own AeroAPI key and counts against your subscription quota. See docs/FLIGHTAWARE-API.md for the pinned endpoint surface.
License
MIT
Source: README.md at commit 6a6c92a
Tools
0Version history
15- v1.4.1LatestNov 7, 2026
- v1.4.0Nov 4, 2026
- v1.3.2Oct 16, 2026
- v1.3.1Oct 10, 2026
- v1.3.0Oct 7, 2026
- v1.2.4Oct 5, 2026
- v1.2.3Oct 3, 2026
- v1.2.2Sep 30, 2026
- v1.2.1Sep 25, 2026
- v1.2.0Sep 24, 2026
- v1.1.2Sep 23, 2026
- v1.1.1Sep 23, 2026
- v1.1.0Sep 20, 2026
- v1.0.0Sep 18, 2026
- v0.5.3Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts