Aviationstack
liveTransportAviationGlobal flight tracking + airport / airline reference data. Free tier 100 req/month.
Platform key handled by Pipeworx. Or BYO: ?_apiKey=<key>.
{
"mcpServers": {
"pipeworx-aviationstack": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://gateway.pipeworx.io/aviationstack/mcp?_apiKey=your_key"
]
}
}
}Tools
flightsReal-time and scheduled flights with departure/arrival airport, time, gate, status. Combine filters to narrow down.
No parameters required.
Try it
airportsAirport directory — name, IATA/ICAO codes, country, GPS, timezone.
No parameters required.
Try it
airlinesSearch the Aviationstack airline directory by name, IATA 2-letter code, or ICAO 3-letter code; returns airline name, codes, country, hub airport, and status.
No parameters required.
Try it
citiesLook up cities and their primary airport from the Aviationstack database by free-text name, IATA city code (e.g. NYC), or ISO country code.
No parameters required.
Try it
countriesCountry reference with capital city, currency, etc.
No parameters required.
Try it
routesQuery scheduled flight routes from Aviationstack by departure IATA (dep_iata), arrival IATA (arr_iata), airline IATA code, or flight number; returns scheduled service pairings.
No parameters required.
Try it
aviationstack_future_flightsScheduled future flights at one airport, from Aviationstack's /flightsFuture endpoint — what flies a route on a day next week. Requires an IATA airport code, a direction (departure or arrival), and a
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/aviationstack/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/aviationstack/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"flights","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("flights", {});// Or ask in plain English:
const answer = await px.ask("global flight tracking + airport / airline reference data");Related packs
Other Pipeworx packs in the same categories (Transport, Aviation):