Aviationstack MCP — global flight + airport + airline data
MCPpedia last refreshed this data
io.github.pipeworx-io/aviationstack is an MCP server that aviationstack MCP — global flight + airport + airline data. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"aviationstack": {
"url": "https://gateway.pipeworx.io/aviationstack/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Aviationstack MCP — global flight + airport + airline data
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @pipeworx/mcp-aviationstack against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.pipeworx-io/aviationstack and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Aviationstack MCP — global flight tracking + airport / airline / route reference data.
Part of Pipeworx — an MCP gateway connecting AI agents to 1863+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
flights(flight_iata?, flight_icao?, dep_iata?, arr_iata?, airline_iata?, flight_status?, limit?, offset?) — real-time + scheduled flightsairports(search?, iata_code?, icao_code?, limit?, offset?) — airport database (~10k airports)airlines(search?, iata_code?, icao_code?, limit?, offset?) — airline databasecities(search?, iata_code?, country_iso2?, limit?) — city → primary airport mappingcountries(search?, country_iso2?, limit?) — country referenceroutes(dep_iata?, arr_iata?, airline_iata?, flight_number?, limit?) — scheduled routesaviationstack_future_flights(iataCode, type, date, airline_iata?, airline_icao?, flight_number?, limit?, offset?) — scheduled future flights at one airport for a specific date (type: departure or arrival). Backed by Aviationstack's /flightsFuture endpoint, which apilayer's 2026-10-06 notice opened only for the next 7 days — date must be tomorrow..today+7 (UTC); the pack refuses out-of-window dates itself before calling upstream (fleet #2700).PLATFORM_AVIATIONSTACK_KEY?_apiKey=<key> after registering at https://aviationstack.com/signup/freeAs of 2026-10-06 the shared platform key is on a plan that reaches flights, airports,
airlines, cities, countries and routes live (verified: airports/JFK and
routes/JFK→LAX both returned non-empty data — neither is free-tier-only any more; an
earlier version of this README, written 2026-08-28, said otherwise and was stale).
aviationstack_future_flights was added the same day the vendor emailed that they opened
/flightsFuture more broadly; whether our specific plan reaches that endpoint was not
independently confirmed before this tool shipped (the platform key's raw value is a
Cloudflare/Supabase secret, not available to a pack-authoring session) — if a live call
answers HTTP 403 function_access_restricted, that means the plan doesn't cover this
endpoint yet and is a money/plan decision, not a pack bug.
The free plan (if the platform key ever reverts to it) is capped at 100 requests per
month, and once that is spent every endpoint answers 429 — including ones the tier would
otherwise allow. Free plan is also HTTP-only (no https) — the pack already uses http://.
Reading a 429 here: Aviationstack labels the monthly-allowance refusal with the code
rate_limit_reached and only says "monthly" in the message text, so the code name argues
for a burst limit that clears in seconds when the truth is a wall that lasts until the plan
renews. The pack branches on the message, not the code. Fleet #577.
http://api.aviationstack.com/v1/ — access_key query param. /flightsFuture spec:
https://api.swaggerhub.com/apis/apilayer-863/AviationstackAPI/1.0.0/swagger.json
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"aviationstack": {
"url": "https://gateway.pipeworx.io/aviationstack/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/aviationstack/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.
This is deliberate, not multiplexing by acciden