Skip to content
docs
UseBuildChangelog
Open Lumin
All tools

Advanced techniques

Medical Horary — KSK Disease Horary (1-249)

get_medical_horary

Canonical KSK disease horary cast at the moment of the question (no birth data): 'judgement_datetime' (the local wall clock there, default now), 'judgement_latitude', 'judgement_longitude', and 'judgement_utc_offset_minutes' or 'judgement_time_zone'. The result echoes 'horaryMoment' ('instant', 'local', 'place', 'source', 'utcOffsetSource') and 'deprecatedInput', which names any old field name the call used and the field to send instead. Rotates the patient lagna by relation (self=1st, child=5th, mother=4th, father=9th, spouse=7th) and reads every house from it: patient (rotated 1st), disease (6th), cure (11th), danger (8th) and hospital (12th) cusp sub lords. Applies the Moon gate first, the successor literature's gate (class 'later': L. P. Bhargava, Astrology & Athrishta 1967; K. Subramaniam, Astro Secrets and KP Part II, canon pp.600 and 603); no KSK page withholds a horary on the Moon (Q045). A failed gate returns verdict WITHHELD with its 'source', 'kskPosition', 'remedies' and 'retryGuidance', never a negative answer, and 'judgedAsGiven' beside it: the same chart judged under KSK's reading, the number as given, with its own verdict, overlay and recovery window. 'moonConnectivity.gateReadings' states the Moon gate, the Moon-or-Ascendant-sub-lord gate and KSK's reading, none picked. Verdict matrix RECOVERY / SLOW_RECOVERY / DETERIORATION / MIXED, plus a query-type overlay (operation success via Mars affliction + 11th CSL star check; severity via 8th-vs-11th weights; diagnosis accuracy via nodes on the 6th chain + Mercury affliction; change of treatment via the rotated 10th CSL), a horary-dasha recovery window, and ruling-planet confirmation. Supplementary lens, not medical advice or diagnosis. Also returns 'rulingPlanetsVariants' (F185): [KP] KSK's ruling planets from the Ascendant rising at the moment of judgement (Reader 6 canon p.211), the set this tool reads, beside [KP-extended] Prabhakar c.2006's from the number's sign and star lords, reported only; the same block 'get_horary_ruling_planets_variants' returns for this number, moment and place with no query_event, named in 'methodSeams'.

Parameters

NameTypeRequiredDescription
target_numbernumberYesKP horary question number (1-249)
judgement_datetimestringNoThe moment the question is judged, as the local wall clock at the place of judgement, ISO 8601 with no zone suffix (e.g. 2026-10-20T10:30:00). Defaults to now, and the result's horaryMoment says so.
judgement_latitudenumberNoLatitude of the place where the question is judged, north positive.
judgement_longitudenumberNoLongitude of the place where the question is judged, east positive.
judgement_utc_offset_minutesnumberNoUTC offset in force at the place of judgement at that moment, in minutes east of UTC (e.g. 330 for India, -240 for New York in summer). Prefer judgement_time_zone, which works it out; if both are given they must agree.
judgement_time_zonestringNoIANA time zone of the place of judgement (e.g. "Asia/Colombo", "America/New_York"). The offset in force there at judgement_datetime is read from the tz database, daylight saving and past changes included.
datetimestringNoDeprecated, use judgement_datetime.
latitudenumberNoDeprecated, use judgement_latitude.
longitudenumberNoDeprecated, use judgement_longitude.
utcOffsetMinutesnumberNoDeprecated, use judgement_utc_offset_minutes or judgement_time_zone.
query_typeenum: recovery | operation_success | severity | diagnosis_accuracy | …NoThe disease question being asked (default: recovery)
patient_relationenum: self | child | mother | father | …NoWhose health the question concerns (default: self). Rotates the patient lagna.
ayanamsaenum: kp | kp_new | lahiri | raman | …NoAyanamsa system (default: kp)

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_medical_horary",
    "arguments": {
      "judgement_datetime": "2026-10-20T10:30:00",
      "judgement_latitude": 6.927,
      "judgement_longitude": 79.861,
      "judgement_time_zone": "Asia/Colombo",
      "target_number": 137
    }
  }
}