MCP.Market

Opensky MCP server

online · 100% uptime
by pipeworx-io·io.github.pipeworx-io/opensky·v0.2.1

OpenSky MCP — live aircraft, served from keyless community ADS-B feeds.

A87/100grade A
What users say
No reviews yet
Be the first
Safety scan
A87/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Opensky yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Opensky tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Opensky compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
87/100
higher than 73% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
65 ms
faster than 90% of 30,031 servers

Release history: 4 versions in the registry since 2026-06-26, latest 2026-11-04, typically one every 34 days.

Install Opensky in Claude Code, Cursor or VS Code

claude mcp add --transport http opensky https://gateway.pipeworx.io/opensky/mcp
Add to Cursor

What the publisher says

From the Opensky repository's README, as published. We do not edit it. Read it on GitHub

OpenSky MCP

Live aircraft positions and airspace-activity summaries, keyless.

Part of Pipeworx — an MCP gateway connecting AI agents to 1679+ live data sources.

Auth

None. No key, no signup.

What this pack actually calls

Not OpenSky. OpenSky Network blackholes datacenter egress — the connection hangs with no response and no reset, from Cloudflare Workers and from a non-CF relay alike, with valid OAuth2 credentials. It works from a residential IP, which is what makes it look fixable; it is not, and credentials do not change it. Do not spend time trying again.

The tools keep the OpenSky names because that is what agents reach for, and serve the same live picture from the keyless community ADS-B mirrors: adsb.lol → airplanes.live → adsb.fi, tried in that order. Every response carries a source field naming the mirror that answered and a note saying the data is not OpenSky's.

State vectors are returned in OpenSky's field names and units — metres and m/s, not readsb's feet and knots — so code written against the OpenSky shape keeps working rather than silently misreading altitudes.

Tools

Two of these names are also exported by other packs (country-state-city has its own getstates; flights and adsb both have getaircraft), so on the full catalog the gateway exposes this pack's as opensky_*. The middle column is what you actually call there. On a scoped connection — /opensky/mcp — the bare names work, because there is nothing to collide with.

What is not available, and why

Historical endpoints. The community mirrors are live-only, and OpenSky is the only source of "which airports did this aircraft fly between last Tuesday". get_flights therefore returns found: false with a reason rather than answering a past-window question with a live snapshot.

There is no global "every aircraft right now" query either — the mirrors serve a circle around a point, so get_states needs either an icao24 filter or a location. Called with neither, it says so and gives the arguments to retry with.

Coverage caveats

airspace_activity undercounts non-civilian traffic. Read it as a civilian-aviation normalcy signal, not an order of battle.

  • Receiver-based. Mid-ocean, and areas with few ground receivers, are thin.
  • Military and state aircraft routinely disable transponders, so

coverage: "partial", and their counts are a floor, not a total.

  • Regions larger than the feeds can cover in one pass report

allocated by country of registration — it is not transmitted by the aircraft. Only blocks confirmed against live registrations are mapped (validated at 1,125 aircraft agreeing, 0 conflicts); anything else reports unknown rather than guessing.

  • origin_country is derived from the ICAO 24-bit address block, which is

Related

getarrivals / getdepartures (live airport activity inferred from ADS-B)

  • flights — getflightroute (callsign → airline and route),
  • adsb — the same mirror chain with readsb-native field names and units
  • aviation-weather — METAR/TAF/SIGMET for the airports involved
  • faa-delays — FAA ground stops and delay programs for US airports

Data sources

  • https://api.adsb.lol
  • https://api.airplanes.live
  • https://opendata.adsb.fi

Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Opensky: common questions

Is Opensky MCP server safe?
Yes, by our scan: it is graded A (87/100). Read the Opensky safety report
How do I install Opensky?
It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Opensky need an API key?
Yes. The registry entry asks for PIPEWORX_API_KEY.
Is Opensky maintained?
The last commit was 40 days ago (2026-09-25). The latest release is v0.2.1.
Is Opensky up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Opensky compare with other MCP servers?
safety score 87/100 (higher than 73% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 65 ms (faster than 90% of 30,031 servers). Full comparison.

More from pipeworx-io →