Usno Eclipse Circumstances
usno_eclipse_circumstancesLocal 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 the Sun covered), the duration, and the UT time, Sun altitude and azimuth of each contact (eclipse begins, totality begins/ends, maximum eclipse, eclipse ends, or sunrise/sunset if the eclipse is in progress then). Answers "what time does the August 12 2026 eclipse start in Madrid", "how much of the Sun will be covered in Denver", "will the eclipse be total where I am". Needs coordinates: resolve a place name to lat/lon first. Find the eclipse date with usno_solar_eclipses.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"lat": 40.42,
"lon": -3.7,
"date": "2026-08-12"
},
"name": "usno_eclipse_circumstances"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | Latitude in decimal degrees, north positive, e.g. 40.42 for Madrid. | |
| lon | Yes | Longitude in decimal degrees, east positive, e.g. -3.70 for Madrid. | |
| date | Yes | Date of the eclipse as YYYY-MM-DD, e.g. "2026-08-12". Must be a solar eclipse date from usno_solar_eclipses. | |
| height | No | Observer height in metres above sea level. Default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | No | ||
| found | Yes | ||
| source | Yes | ||
| contacts | No | ||
| duration | No | ||
| magnitude | No | ||
| time_note | Yes | ||
| description | No | ||
| obscuration_pct | No |