usno_eclipse_circumstances

Pack: usno-astronomy · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/usno_eclipse_circumstances for the schema, then POST the same URL with its arguments for the data.

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 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.

Parameters

NameTypeRequiredDescription
datestringyesDate of the eclipse as YYYY-MM-DD, e.g. “2026-08-12”. Must be a solar eclipse date from usno_solar_eclipses.
latnumberyesLatitude in decimal degrees, north positive, e.g. 40.42 for Madrid.
lonnumberyesLongitude in decimal degrees, east positive, e.g. -3.70 for Madrid.
heightnumbernoObserver height in metres above sea level. Default 0.

Example call

Arguments

{
  "date": "2026-08-12",
  "lat": 40.42,
  "lon": -3.7
}

curl

curl -X POST https://gateway.pipeworx.io/usno-astronomy/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"usno_eclipse_circumstances","arguments":{"date":"2026-08-12","lat":40.42,"lon":-3.7}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('usno_eclipse_circumstances', {
  "date": "2026-08-12",
  "lat": 40.42,
  "lon": -3.7
});

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the usno-astronomy pack
{
  "mcpServers": {
    "usno-astronomy": {
      "url": "https://gateway.pipeworx.io/usno-astronomy/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 26, 2026