MCP server exposing 4 tools for flightaware.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/flightaware/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
flightaware_flight_status — Get real-time flight status for a flight number or tail number: origin/destination airports, scheduled/estimated/actual departure & arrival times, current status, and aircraft type. Returns a flights[] array (one flight ident can map to several dated flights). Example: flightaware_flight_status({ ident: "UAL123", _apiKey: "your-key" })flightaware_flight_track — Get the historical position track (breadcrumb trail of lat/lon/altitude/groundspeed points) for a specific flight. The `id` must be an AeroAPI fa_flight_id (e.g. "UAL123-1234567890-airline-0123") — get one from flightaware_flight_status first (the fa_flight_id field). Example: flightaware_flight_track({ id: "UAL123-1234567890-airline-0123", _apiKey: "your-key" })flightaware_airport_flights — List flights at an airport — arrivals and/or departures with scheduled & actual times. The `id` is an airport code (ICAO like "KSFO" or IATA like "SFO"). Use `type` to pick "arrivals", "departures", or "all" (default "all", which also includes scheduled flights). Example: flightaware_airport_flights({ id: "KSFO", type: "departures", _apiKey: "your-key" })flightaware_flight_position — Get the current/last-known position of an in-air flight: latitude, longitude, altitude, groundspeed, heading and timestamp. The `id` must be an AeroAPI fa_flight_id (from flightaware_flight_status). Example: flightaware_flight_position({ id: "UAL123-1234567890-airline-0123", _apiKey: "your-key" })Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/flightaware/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io