TS

Tanod Sky

dev.tanod/sky

Aviation and space data: METAR/TAF, airports, space weather, aurora, asteroids, satellite passes.

Yes, your AI can use this right now.Answered a live MCP handshake in 252 ms with no sign-in needed and exposes 15 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://tanod.dev/mcp/sky

15 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
get_metarread-only

skypeek: Get current METAR airport weather reports. For forecasts use get_taf; to decode a report you hold use decode_metar_taf. Returns the latest METAR for 1-20 ICAO stations, raw and decoded, with the station name, position and observation time; a station without a current report has `found: false`. Informational only: not for flight planning or navigation. Data: NOAA Aviation Weather Center (a

get_tafread-only

skypeek: Get current TAF airport weather forecasts. For current observations use get_metar. Returns the current TAF for 1-20 ICAO stations, raw and decoded per forecast period (BASE, FM, TEMPO, BECMG, PROB) with wind, visibility, weather, clouds and flight category, plus issue and validity times. Informational only: not for flight planning or navigation. Data: NOAA Aviation Weather Center (aviatio

decode_metar_tafread-only

skypeek: Decode a METAR or TAF weather report. To fetch the latest report use get_metar. Returns one METAR or TAF report you paste, decoded into wind, visibility, weather, clouds, temperature and dew point, altimeter and the flight category (VFR / MVFR / IFR / LIFR) (TAF: each forecast period and the temperature extremes); groups it does not recognise are listed in `unparsed`. Informational only:

lookup_airportread-only

skypeek: Look up an airport by ICAO or IATA code or by name. For the distance between two use airport_distance. Returns an airport by ICAO, IATA or ident code (with runways: ends, length, width, surface, lighting, true headings; and radio frequencies), or up to 20 matches of a name or city search, optionally in one country: name, codes, type, position, elevation, country, region and municipality.

get_airport_delaysread-only

skypeek: Airport delays: FAA ground stops, delay programs and closures at US airports right now. For airport data use lookup_airport. Returns live FAA airport status for the US: ground stops, ground delay programs (average and maximum delay), closures, arrival and departure delays, with reason and FAA update time, for one airport or all with an active event. Input: optional `airport`, as the `airp

airport_distanceread-only

skypeek: Calculate the great-circle distance between two airports or points. For airport details use lookup_airport. Returns the great-circle distance between two airports (by code) or coordinates, in km, nautical miles and statute miles, with the initial and final true bearings and the midpoint. Input: `from` and `to`: each an airport code or {lat, lon}. Informational only: not for flight plannin

get_space_weatherread-only

skypeek: Get space weather: Kp index, forecast, solar wind, alerts. For aurora at a place use aurora_forecast. Returns current space weather: the planetary Kp index with its NOAA G-scale level, the Kp forecast for the next days (3-hour steps), solar-wind speed and magnetic field (Bz, Bt), and up to 10 recent SWPC alerts, watches and warnings. Data: NOAA Space Weather Prediction Center (public doma

aurora_forecastread-only

skypeek: Aurora forecast: the chance of visible aurora at a location in the next 30-90 minutes. For Kp and solar wind use get_space_weather. Returns the chance (0 to 100 percent) of visible aurora overhead at a point from NOAA SWPC's OVATION model for the next 30-90 minutes, with the current Kp, the Sun's altitude and whether it is dark enough. Data: NOAA Space Weather Prediction Center (public do

asteroid_close_approachesread-only

skypeek: List asteroid and comet close approaches to Earth. For space weather use get_space_weather. Returns near-Earth object close approaches to Earth in the next 1-30 days within a miss distance (default 0.05 au, about 19.5 lunar distances): designation, approach time, nominal distance with its 3-sigma range, relative velocity, absolute magnitude and diameter (published or a rough range). Data:

sun_moon_timesread-only

skypeek: Get sunrise, sunset, twilight, moonrise and moon phase for a place and date. For satellite passes use satellite_passes. Returns sunrise, sunset, solar noon, day length and civil / nautical / astronomical twilight, plus moonrise, moonset, moon phase, illumination and distance, for a point and a local date, in a time zone you choose. Computed locally (Meeus series; no upstream call): sun an

satellite_passesread-only

skypeek: Predict satellite passes over a location. For sun and moon times use sun_moon_times. Returns the passes of a satellite (default the ISS) over a point in the next 1-3 days: start, highest and end times with azimuth and elevation, duration, and whether the pass is visible to the eye. SGP4 predictions, not observations, from CelesTrak orbital elements (only derived pass times are returned; n

get_satellite_imageread-only

skypeek: Get a recent satellite image of a place or coordinates. For the forecast use get_weather. Returns a recent satellite picture of a place as a base64 PNG, with the capture date, cloud cover, source and attribution: the least cloudy recent Sentinel-2 L2A scene at 10 m per pixel as true colour, NDVI (vegetation) or NDWI (water), clouds painted grey in the index views; NASA GIBS true colour (a

get_weatherread-only

weatherpeek: hourly weather forecast for a point or a city. For airport observations use get_metar. Input: either `lat` and `lon` together, or `place` alone, plus optional `hours`. `place` matches cities of 15,000+ people offline ("City" or "City, CC" with an ISO country code); no match is a 404 place_not_found (not charged). Upstream errors are a 5xx and are not charged. Typically 0.1-2 s. Price:

geocoderead-only

utilpeek: offline geocoding over the GeoNames cities15000 table. For places of a kind nearby use find_places_nearby. Input: either `place` alone or `lat` and `lon` together. `place` matches cities of 15,000+ people offline ("City" or "City, CC" with an ISO country code or a US state code); no match is a 404 place_not_found (not charged). Cities only (no street addresses). Typically under 0.1 s (fi

find_places_nearbyread-only

utilpeek: Find places nearby: pharmacies, cafes, ATMs, shops and hospitals near a point, from OpenStreetMap. To resolve a city name use geocode. Returns places of one kind (pharmacy, cafe, supermarket, ATM, hospital, clinic, bicycle or hardware shop, fuel, EV charging and more) within 50 m-5 km of lat/lon or a city's centre, nearest first. Input: `kind`, then `lat` and `lon` or `place`, optional `

Alternatives in Maps & Travel

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”