Skip to content
docs
UseBuildChangelog
Open Lumin
All tools

Advanced techniques

Termination and Suspension Risk (KP negation frame, risk band never a verdict)

get_termination_risk

The service-negation frame stated verbatim at KP Reader 3 p.394: judge houses 1, 5, 9 and 12 for termination of service, because the 1st negates the 2nd (self-acquisition), the 5th negates the 6th (service), the 9th negates the 10th (status), and the 12th is the general house of loss. The load-bearing qualifier is from Jyotish Part 5 pp.190-191, which states independently that this signifies change of work or duties or even job, or leave, or reversal in the ordinary course, and NOT necessarily punishment. P5 p.191 supplies the discriminator: punishment requires a significator of 6 or 10 to ALSO be a strong significator of the 8th, and with no 8th connection there is no harmful result. So 'punishmentGate' returns ORDINARY_CHANGE / PUNITIVE / NONE rather than a single risk number. Windows are typed LEAVE / TRANSFER / REVERSION / SUSPENSION / TERMINATION. Both published suspension house sets are returned with an agreement note (5/9/12 from R3 p.433, and the 1/8/9/12 applied variant), plus the vigilance-or-bribery pattern (10 + 12, R3 p.433) and the 6/8/12-from-both recurrence rule (a post held from A-dasa B-bhukthi comes under pressure in a C-bhukthi that is 6, 8 or 12 from both, Part 2 p.223 and R5 p.291) when 'post_start_date' is supplied. This tool deliberately ships a risk band with dated windows and never a binary firing verdict: an unhedged machine verdict on someone's livelihood is a harm the standard disclaimer does not cover.

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.
horizon_yearsnumberNoYears ahead to scan (default 10, clamped 1-30)
post_start_datestringNoISO date the current post was taken, if known. Sets the A-dasa B-bhukthi baseline for the 6/8/12-from-both recurrence rule.

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_termination_risk",
    "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.