Skip to content
docs
UseBuildChangelog
Open Lumin
All tools

Advanced techniques

Eclipse Impact on Natal Chart

get_eclipse_impact

Locates upcoming solar and lunar eclipses (next N months, default 24) and measures arc-distance from each eclipse degree to natal sensitive points. **THE ECLIPSE IS COMPUTED, NOT SCREENED**: shadow radii, semidiameters, parallax and gamma, so every event carries its 'kind' (solar partial/annular/total, lunar penumbral/partial/total), its 'magnitude', and 'greatestDateUTC', which is the instant of greatest eclipse and differs from the syzygy by up to hours. Verified against all 50 eclipses in NASA's 2000-2010 canon, types included: 24 of 24 solar and 26 of 26 lunar, zero false positives and zero misses. The node-limit filter that used to BE the answer is now only a fast path in front of the geometry. **'countsAs' IS THE FIELD TO READ AND NOTHING HERE DECIDES FOR YOU**: a penumbral lunar eclipse is an eclipse astronomically and very nearly nothing to the naked eye, so each event reports 'astronomical' (any penumbral contact), 'naked_eye' (excludes penumbral lunar) and 'umbral' (the Moon actually enters the dark shadow). Say which convention your reading used. The previous screen enforced the narrow one silently, by using the umbral limit, and so missed 27% of lunar eclipses. Measures arc-distance to natal sensitive points (Lagna, MC, all 9 luminaries / planets). Each natal hit gets a severity band: CRITICAL ≤1°, PROXIMAL ≤5°. Books: KP Reader 5, classical eclipse interpretation. Use to flag windows of intensified life themes; never frame as deterministic prediction.

Parameters

NameTypeRequiredDescription
birth_datetimestringYesBirth date and time in ISO 8601 format (e.g., "1990-05-15T14:30:00").
latitudenumberYesBirth location latitude. Range: -90 to 90.
longitudenumberYesBirth location longitude. Range: -180 to 180.
utc_offset_minutesnumberYesUTC offset in minutes (e.g., 330 for IST, -300 for EST).
ayanamsaenum: kp | kp_new | lahiri | raman | true_chitra | khullarNoAyanamsa system. Defaults to kp.
query_datestringNoISO date to begin scan from (default: now). Send a zone (Z, or +hh:mm as in 2026-10-20T10:30:00+05:30). A value without a zone is read as UTC, never as local time, and a date alone is midnight UTC. This is a different moment from judgement_datetime, which is a local wall clock sent with its own offset.
scan_monthsnumberNoMonths forward to scan (default: 24).

Example call

Send the request as a standard MCP tools/call:

http
POST https://mcp.lumin.guru/mcp
Authorization: Bearer mcp_yourkey...
Accept: application/json, text/event-stream
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_eclipse_impact",
    "arguments": {
      "birth_datetime": "1992-08-14T04:32:00",
      "latitude": 6.927,
      "longitude": 79.861,
      "utc_offset_minutes": 330,
      "ayanamsa": "kp"
    }
  }
}

Birth data

This tool requires birth data on every call. The MCP server is stateless, so calling set_birth_profile first validates the data and returns the reading plan, but it does not store anything. Repeat the same five fields here.