MCP-Server
Skydex in Claude, ChatGPT und anderen KI-Assistenten
Skydex betreibt einen öffentlichen MCP-Server. Verbinde ihn mit deinem Assistenten, und er kann Flugzeugtypen, Flughäfen, Schiffe und Empfangsstationen nachschlagen und sehen, was das Skydex-Netz gerade hört. Kostenlos, nur lesend, ohne Konto und ohne Schlüssel.
Offen seit dem 4. November 2026.
Serveradresse
https://skydex.online/api/mcp
Streamable HTTP, ohne Anmeldung. Füge ihn deinem Assistenten als eigenen Connector oder MCP-Server hinzu.
So verbindest du ihn
Claude (Web und Desktop)
Öffne Settings, dann Connectors, und füge einen eigenen Connector namens Skydex mit der Adresse oben hinzu. Eigene Connectors gibt es in den Claude-Plänen, die sie enthalten. Danach stellst du einfach deine Frage, und Claude ruft Skydex auf, wenn es die Daten braucht.
Claude Code
Einmal im Terminal ausführen:
claude mcp add --transport http skydex https://skydex.online/api/mcpChatGPT
Füge in den ChatGPT-Einstellungen einen eigenen Connector (einen MCP-Server) mit derselben Adresse hinzu. Je nach Plan musst du dafür zuerst den Entwicklermodus einschalten.
Cursor und andere Clients
Jeder Client, der MCP über Streamable HTTP spricht, funktioniert mit derselben Adresse. In Cursor trägst du ihn in mcp.json ein:
{
"mcpServers": {
"skydex": {
"url": "https://skydex.online/api/mcp"
}
}
}Oder gib deinem Assistenten diese Seite
Füge den Link zu dieser Seite ein und bitte ihn, Skydex zu verbinden. Claude Code kann den Server selbst hinzufügen. In claude.ai und ChatGPT führt dich der Assistent durch die Einstellungen, weil dort nur du einen Connector hinzufügen kannst.
Fragen, die er beantworten kann
- Was fliegt gerade über Hamburg?
- Wie viele verschiedene Boeing 737-800 hat das Skydex-Netz gehört?
- Welche Schiffe sind gerade bei Rotterdam, und wohin fahren sie?
- Welche Skydex-Empfänger in Deutschland haben das beste Signal?
- Erzähl mir vom Flughafen EDDH und seinen meistgeflogenen Verbindungen.
- Wie speise ich Skydex mit meinem eigenen ADS-B-Empfänger?
Werkzeuge
Diese Liste kommt direkt vom Server und stimmt deshalb immer mit dem überein, was dein Assistent sieht. Die Beschreibungen sind auf Englisch, weil der Assistent genau diesen Text liest.
searchSearch Skydex- Find anything Skydex knows by name or code: an aircraft type designator (B738, A388), a registration (D-ABNK), an ICAO24 hex address (3c49cb), an airline code or callsign (DLH, EWG1KL), an airport code (EDDH, HAM), a ship name, MMSI or IMO. Returns up to five matches per kind, each with the URL of its Skydex page. Use it first when the user names something and you do not know which tool fits.
aircraft_typeAircraft type- Facts about one aircraft type by its ICAO designator (B738 = Boeing 737-800, A20N = Airbus A320neo): model, manufacturer, seats, range, size, rarity in the game, and what the Skydex receiver network heard of it (how many different airframes, on how many airframe-days, by how many stations, since when). "Sightings" means airframe × UTC day, never flights.
airframeAirframe- One individual aircraft by its ICAO24 hex address (six hex digits, e.g. 3c49cb): registration, type, operator and its history in Skydex. Skydex has a page only for airframes a player has caught; for any aircraft flying right now use aircraft_near instead.
airportAirport- One airport by ICAO code (EDDH, KJFK): name, city, runways, elevation, and what Skydex receivers heard of it over the last 30 days: airline flight numbers heading to or from it per UTC day (not runway movements), the busiest connections, types and airlines players caught there.
airports_nearAirports near a point- Airports within a radius of a point, nearest first, with how many airline flights Skydex heard to or from each over the last 30 days.
aircraft_nearAircraft flying near a point right now- Aircraft the Skydex receiver network hears right now within a radius of a point, nearest first: callsign, type, registration, airline, distance (km) and direction from the point, altitude (ft), speed (kt), heading, climb or descent. For "what is above me" with a signed-in feeder, above_me needs no coordinates. Privately flown aircraft are counted but never identified. The data is live (a few seconds old); coverage depends on where volunteers run receivers, so an empty answer can mean "no receiver there" rather than "empty sky".
vessels_nearShips near a point right now- Ships (AIS) currently tracked within a radius of a point, nearest first: name, MMSI, category, flag, length, speed (kn), destination. Pleasure craft are counted but never named.
vesselVessel- One ship by its MMSI (nine digits): name, type, flag, size, builder and its history in Skydex. Skydex has a page only for vessels a player has caught; for ships at sea right now use vessels_near.
stationsReceiver stations- The Skydex receiver network: volunteer ADS-B (aircraft) and AIS (ships) stations ranked by Signal, the score for uptime, volume, persistence and unique coverage. Filter by band and country. Locations are published at region level only.
stationOne receiver station- One receiver station by its slug (as in skydex.online/station/<slug>): online status, what it heard today and over 30 days, range, uptime, Signal and its rank, rarest aircraft heard.
network_statsSkydex network right now- How many aircraft and ships the Skydex network hears right now, how many ADS-B and AIS receivers are online and in how many countries.
locate_meAsk for my location- Makes a one-time link for "what is flying above me" when you do not know where the user is (they are away from home, or have no Skydex token). Give the user the link: they open it on the device they have with them and share their location, then you call above_here with the returned code. Their coordinates never reach you; above_here gives the aircraft around them with distance and direction. Prefer aircraft_near when the user has simply named a place.
above_hereWhat is flying above the shared location- Aircraft the Skydex network hears right now around the location the user shared through a locate_me link: nearest first, with distance (km) and direction from the user, altitude, speed, climb or descent. Returns status "waiting" while the user has not opened the link yet. The location itself is never returned.
my_stationsMy stations (braucht deinen persönlichen Token)- The signed-in feeder's own receiver stations: whether each is sending right now, live message and position rates (ADS-B), today's and the last 30 days' figures, range, uptime, Signal and place on the leaderboard, MLAT state. Needs the user's personal Skydex token. Use diagnose_station when one looks wrong.
diagnose_stationDiagnose my station (braucht deinen persönlichen Token)- Why one of the signed-in feeder's stations is not doing what it should: never connected, stopped sending, connected but silent, messages without positions, gaps in uptime, no location, MLAT state. Returns the facts and a list of findings with what to do. Pass the station's name or slug; it can be left out when the account has one station. Needs the user's personal Skydex token.
above_meWhat is flying above me (braucht deinen persönlichen Token)- Aircraft the Skydex network hears right now over the signed-in user's home city (set in their Skydex profile), or over one of their own receiver stations when asked "above my antenna": nearest first, with distance and direction from that point, altitude, speed, climb or descent. Needs the user's personal Skydex token; no coordinates needed or returned. The home city is a city, not an exact address: say "over Hamburg", not "over you". Do NOT use this when the user is away from home: if they said where they are, or your app knows their current location, use aircraft_near with that place instead; if you do not know where they are, use locate_me. Without a home city or a located station, ask the user for a place and use aircraft_near.
Deine eigenen Stationen: persönlicher Token
Wenn du Skydex fütterst, arbeiten drei weitere Werkzeuge mit deinem eigenen Konto: my_stations (Status, aktuelle Raten, heute und die letzten 30 Tage, Signal), diagnose_station (was nicht stimmt und was du versuchen kannst) und above_me (was gerade über deiner Heimatstadt oder deiner Antenne fliegt). Sie brauchen einen persönlichen Token, der deine Stationen und die Heimatstadt aus deinem Profil liest, sonst nichts aus deinem Konto. Du kannst ihn hier jederzeit widerrufen, und die Glocke meldet jeden neu erstellten Token.
Melde dich auf dieser Seite an, um einen Token zu erstellen. Clients, die nur eine Adresse annehmen (claude.ai, ChatGPT), nutzen https://skydex.online/api/mcp?key=<token>; Clients, die Header senden können (Claude Code, Cursor), nutzen den Header Authorization: Bearer <token>.
Was er zeigt und was nicht
Dieselben Daten wie auf den öffentlichen Seiten von skydex.online. Privat geflogene Flugzeuge und Sportboote erscheinen nur als Anzahl, nie mit Namen oder Kennzeichen. Empfänger werden auf Regionsebene gezeigt, nie mit ihrem genauen Standort. Jede Antwort verlinkt die Skydex-Seite, aus der sie stammt.
Was wir aufzeichnen
Deine Frage bleibt bei deinem Assistenten: Skydex bekommt nur den Werkzeugaufruf. Wir speichern den Namen des Werkzeugs, seine Argumente, die Uhrzeit, die Dauer, die aufrufende App und einen mit geheimem Schlüssel gebildeten Hash der Adresse, damit wir die Nutzung zählen und den Server gesund halten können. Rohdaten werden nach 90 Tagen gelöscht.
Grenzen
Bis zu 30 Werkzeugaufrufe pro Minute und 600 pro Stunde und Adresse. Für ein Gespräch reicht das gut; ein Assistent, der an die Grenze stößt, bekommt die Nachricht, eine Minute zu warten.
Fragen
Was ist MCP?
Das Model Context Protocol beschreibt, wie ein KI-Assistent eine Anwendung erreicht. Die Anwendung betreibt einen MCP-Server mit Werkzeugen, und der Assistent ruft sie auf, wenn eine Frage ihre Daten braucht. Skydex ist hier die Anwendung; wann er fragt, entscheidet dein Assistent.
Ist das kostenlos? Brauche ich ein Konto?
Kostenlos. Die öffentlichen Werkzeuge brauchen kein Konto und keinen API-Schlüssel. Nur die beiden Werkzeuge für deine eigenen Empfangsstationen brauchen einen persönlichen Token, den du angemeldet auf dieser Seite erstellst.
Welche Assistenten funktionieren?
Jeder MCP-Client, der sich über Streamable HTTP verbindet: Claude im Web und auf dem Desktop, Claude Code, ChatGPT, wo eigene Connectors aktiviert sind, Cursor, VS Code und andere. Fragt dein Client nach einem Transport, wähle Streamable HTTP (manchmal nur HTTP genannt).
Was kann der Assistent sehen?
Flugzeuge und Schiffe, die das Netz gerade rund um einen von dir genannten Punkt hört, Flugzeugtypen und einzelne Maschinen, die Spieler gefangen haben, Flughäfen, Schiffe, Empfangsstationen und Netzsummen. Konten, Nachrichten und alles, was auf skydex.online nicht schon öffentlich ist, sieht er nicht.
Kann mein Assistent meinen eigenen Empfänger prüfen?
Ja, mit einem persönlichen Token von dieser Seite. Dann kann dein Assistent deine Stationen auflisten und eine davon prüfen: ob sie sendet, seit wann sie schweigt, ob Nachrichten ohne Positionen ankommen, Lücken in der Verfügbarkeit, MLAT. Mit demselben Token kann er dir auch sagen, was gerade über deiner Heimatstadt oder deiner Antenne fliegt. Der Token liest deine Stationen und deine Heimatstadt, nie deine Nachrichten oder andere Kontodaten, und der Stationsschlüssel (uuid) wird nicht herausgegeben.
Sieht Skydex mein Gespräch?
Nein. Dein Assistent entscheidet, ein Werkzeug aufzurufen, und schickt nur diesen Aufruf: den Namen des Werkzeugs und seine Argumente, etwa einen Typcode oder ein Koordinatenpaar. Der Rest des Gesprächs erreicht uns nie.
Warum ist eine Antwort manchmal leer?
Die Live-Abdeckung hängt davon ab, wo Freiwillige Empfänger betreiben, ein leerer Himmel kann also heißen, dass in der Nähe kein Empfänger steht. Seiten für einzelne Maschinen und Schiffe gibt es nur für solche, die ein Spieler gefangen hat; für alles andere kann der Assistent trotzdem die Live-Werkzeuge und die Suche im Verzeichnis nutzen.
Wie trenne ich die Verbindung?
Entferne den Connector oder MCP-Server in den Einstellungen deines Assistenten. Bei uns gibt es kein Konto, also musst du sonst nichts löschen.