@pipeworx/usno-astronomy

Connect: https://gateway.pipeworx.io/usno-astronomy/mcp · Install: one-click buttons

Tools: 4

Solar eclipses, local eclipse circumstances, Moon phases and the seasons from the US Naval Observatory’s Astronomical Applications API. Answers “when is the next solar eclipse”, “what time does the eclipse start in Madrid”, “when is the next full moon” and “when is the summer solstice” from the official ephemeris.

Tools

  • usno_solar_eclipses(year?) — the solar eclipses in a year with date and type (total, annular, partial, hybrid). With no arguments it returns the next eclipse after today. Lunar eclipses are not published by this API.
  • usno_eclipse_circumstances(date, lat, lon, height?) — what a solar eclipse looks like from one place: magnitude, obscuration, duration, and the UT time, Sun altitude and azimuth of each contact. found:false with reason:"not_visible" when the eclipse cannot be seen from there.
  • usno_moon_phases(year? | date?, count?) — every New Moon, First Quarter, Full Moon and Last Quarter in a year, or the next count phases from a date, plus next_full_moon / next_new_moon.
  • usno_seasons(year?) — equinoxes, solstices, perihelion and aphelion for a year, with northern-hemisphere season names attached.

Auth

Keyless.

Data sources

Things the next person would otherwise rediscover:

  • All times are UT1, never local. Every response carries time_note.
  • Years are limited to 1800–2050; USNO refuses others with an HTTP 200 whose body is {"error": ...}. Every error, including “eclipse not visible from selected location”, comes back as 200 + error, so the pack reads the body rather than the status.
  • height must be an integer number of metres; a decimal is rejected.
  • The loc= place-name form of the circumstances endpoint answers “Please supply valid coordinates” — pass coords=lat,lon and resolve place names first.
  • There is no lunar eclipse endpoint (/api/eclipses/lunar/* is 404).
  • USNO’s front end can take 3 s to accept a TCP connection and 6 s more for TLS (measured 2026-09-10, 6–22 s per call). The gateway caches this pack’s answers for a week, which is honest for a fixed ephemeris.

Tools

  • usno_solar_eclipses — When is the next solar eclipse — the list of solar eclipses in a year from the US Naval Observatory, each with its date and type (total, annular, partial, hybrid). With no arguments it returns the NEX
  • usno_eclipse_circumstances — Local circumstances of a solar eclipse at a given latitude/longitude on a given date — whether the Sun is totally, annularly or partially eclipsed there, the magnitude and obscuration (percentage of t
  • usno_moon_phases — Moon phases from the US Naval Observatory: the UT date and time of every New Moon, First Quarter, Full Moon and Last Quarter in a year, or the next few phases from a given date. Answers “when is the n
  • usno_seasons — The seasons for a year from the US Naval Observatory: the UT date and time of the March and September equinoxes, the June and December solstices, and Earth’s perihelion and aphelion. Answers “when is

Tools

  • usno_eclipse_circumstances — Local circumstances of a solar eclipse at a given latitude/longitude on a given date — whether the Sun is totally, annularly or partially eclipsed there, the magnitude and obscuration (percentage of t
  • usno_moon_phases — Moon phases from the US Naval Observatory: the UT date and time of every New Moon, First Quarter, Full Moon and Last Quarter in a year, or the next few phases from a given date. Answers when is the ne
  • usno_seasons — The seasons for a year from the US Naval Observatory: the UT date and time of the March and September equinoxes, the June and December solstices, and Earth's perihelion and aphelion. Answers when is t
  • usno_solar_eclipses — When is the next solar eclipse — the list of solar eclipses in a year from the US Naval Observatory, each with its date and type (total, annular, partial, hybrid). With no arguments it returns the NEX

Regenerated from source · build September 11, 2026