Skip to content
docs
UseBuildChangelog
Open Lumin
All tools

Advanced techniques

Ruling Planets Panel

get_ruling_planets_panel

Ruling planets panel (renamed from get_rp_advanced on 2026-10-08). Two parts: (1) 'strengthHierarchy', T16: the fruitful significators ranked by their ruling-planet roles, weighted Lagna star lord 5, Moon star lord 4, Lagna sign lord 3, Moon sign lord 2, day lord 1 (a Lumin weighting, labelled in 'scoreProvenance', with the RP order it applied in 'orderVariant' and 'orderProvenance'), read against one event's houses; (2) 'dashaSyncAnalysis', T18: whether the ruling planets ('rankedRPs', planet names) agree with the lords of the next dasha periods, one 'entries' row per period, the scan horizon disclosed in 'entriesCap'. Both parts read the ruling planets of the MOMENT OF JUDGEMENT (KP Reader 4: the planets ruling the moment the matter is judged), which is 'judgement_datetime', default now, at the birth place unless a judgement place is given; the dasha periods are scanned from that same moment. Returns '{ strengthHierarchy, dashaSyncAnalysis, summary, methodSeams, rpMoment, judgement, rulingPlanetsAtBirth, atBirth }': 'judgement' is the instant, place and ruling-planet set used, and 'atBirth' is both parts read again with the BIRTH ruling planets, labelled for rectification only; it holds each part's rows and summary, and its 'carries' field says what the rest of the part is. Each part is also a tool of its own: 'get_rp_strength_hierarchy' and 'get_rp_dasha_sync'.

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.
judgement_datetimestringNoThe moment the matter is judged, local wall clock at the birth place unless judgement_latitude/longitude are given (e.g. 2026-09-27T12:00:00). Defaults to now, and the result's `judgement` says so (`datetimeDefaultedToNow`). KP reads the ruling planets of THIS moment (KP Reader 4), not the birth moment; the birth set is reported beside it as `atBirth`.
judgement_latitudenumberNoLatitude of the place of judgement. Defaults to the birth latitude.
judgement_longitudenumberNoLongitude of the place of judgement. Defaults to the birth longitude.
judgement_utc_offset_minutesnumberNoUTC offset of the place of judgement in minutes. Defaults to the birth offset when the place defaults to the birth place.
judgement_time_zonestringNoIANA time zone of the place of judgement (e.g. "Asia/Colombo"), instead of judgement_utc_offset_minutes: the offset in force there at judgement_datetime is read from the tz database. If both are given they must agree.
eventevent nameNoEvent name for RP-dasha sync analysis (default: Marriage). Ignored if house_group is provided.
house_grouparray<house number (1-12)>NoOverride event lookup with explicit house numbers (1-12). When provided, event is ignored.

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