Back to Browse

Flightaware MCP Server

Developer ToolsModerate7.0Local
Free

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

About

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

Security Report

7.0
Moderate7.0Moderate Risk

This FlightAware AeroAPI MCP server is well-structured with proper authentication, secure credential handling, and appropriate permission scoping. The API key is correctly loaded from environment variables, authentication is enforced at request time, and mutating operations are gated behind confirmation flags. Minor code quality findings around error handling and input validation do not materially impact security posture. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 1 high severity). Package verification found 1 issue.

7 files analyzed · 8 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

env_vars

Check that this permission is expected for this type of plugin.

HTTP Network Access

Connects to external APIs or services over the internet.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

What You'll Need

Set these up before or after installing:

Your FlightAware AeroAPI key (flightaware.com/aeroapi/portal)Required

Environment variable: AEROAPI_API_KEY

Default directory for flight-map PNGs (default: current working directory)Optional

Environment variable: AEROAPI_OUTPUT_DIR

Seconds to cache identical live-data GET responses (default 15; 0 disables)Optional

Environment variable: AEROAPI_CACHE_TTL

Seconds to cache reference data — airports, operators, routes, ownership (default 3600; 0 disables)Optional

Environment variable: AEROAPI_STATIC_CACHE_TTL

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-chrischall-flightaware-mcp": {
      "env": {
        "AEROAPI_API_KEY": "your-aeroapi-api-key-here",
        "AEROAPI_CACHE_TTL": "your-aeroapi-cache-ttl-here",
        "AEROAPI_OUTPUT_DIR": "your-aeroapi-output-dir-here",
        "AEROAPI_STATIC_CACHE_TTL": "your-aeroapi-static-cache-ttl-here"
      },
      "args": [
        "-y",
        "@chrischall/flightaware-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

flightaware-mcp

npm

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

{
  "mcpServers": {
    "flightaware": {
      "command": "npx",
      "args": ["-y", "@chrischall/flightaware-mcp"],
      "env": { "AEROAPI_API_KEY": "your-aeroapi-key-here" }
    }
  }
}

Get a key at flightaware.com/aeroapi/portal. The free Personal tier (500 calls/month) is enough to start; AeroAPI bills per query.

Tools

AreaTools
Flightsfa_get_flights, fa_search_flights, fa_search_flights_advanced, fa_search_flight_positions, fa_count_flights, fa_get_flight_track, fa_get_flight_position, fa_get_flight_route, fa_get_flight_map, fa_get_flight_history, fa_resolve_flight
Airportsfa_get_airport, fa_get_airport_flights, fa_get_airport_flight_counts, fa_get_airport_routes, fa_list_airports, fa_get_nearby_airports, fa_get_airport_delays, fa_get_airport_weather, fa_resolve_airport
Operators / aircraftfa_get_operator, fa_get_operator_flights, fa_list_operators, fa_get_aircraft_owner
Schedules / predictivefa_get_scheduled_flights, fa_foresight_search (premium tier)
Alertsfa_list_alerts, fa_get_alert, fa_create_alert, fa_update_alert, fa_delete_alert, fa_get_alerts_endpoint, fa_set_alerts_endpoint

Alert mutations are confirm-gated: without confirm: true they return a dry-run preview and make no network call.

Configuration

VarRequiredPurpose
AEROAPI_API_KEYyesYour AeroAPI key (sent as the x-apikey header).
AEROAPI_OUTPUT_DIRnoDefault directory for flight-map PNGs (default: cwd).
AEROAPI_CACHE_TTLnoSeconds to cache identical live-data GET responses (default: 15; 0 disables). Cuts AeroAPI per-query billing.
AEROAPI_STATIC_CACHE_TTLnoLonger TTL for reference data — airport/operator info, routes, ownership, canonical lookups (default: 3600; 0 disables).

Development

npm install
npm run build
npm test

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

Reviews

No reviews yet

Be the first to review this server!

Flightaware MCP Server - Live flight tracking and aviation data via FlightAware | MCP Marketplace