Skip to content
docs
UseBuildChangelog
Open Lumin
All tools

Advanced techniques

Lost Article: Who Took It (KP horary)

get_lost_article_thief

From the horary chart the question_number fixes, a description of the thief or the missing person: relation by the lagna's mobility (fixed a known relative, movable a stranger, dual a neighbour; KP Reader 6 Slokas 54-59), age and sex from the 7th cusp sub lord (page 235), stature from the lagna sign (Sloka 47), colour and shape from a 7th-house occupant or else the 7th sub lord (Slokas 49-51). 'thief' is null unless query_type is theft or missing_person. Returns '{ horaryAscendant, queryType, questionNumber, thief: { relation, seventhSubLord, age, sex, stature, appearancePlanetSignal, appearance, seventhHouseOccupants, colour, shape, rationale } | null, bookCitations, disclaimer }'. 'horaryAscendant', 'queryType' and 'questionNumber' echo the cast it read. The same field 'get_lost_or_missing' returns as 'thief'. Never use it to accuse anyone; it is an aid to a search, and the police come first. The chart is cast at the moment and place the question is judged: send 'judgement_datetime' (the local wall clock there), 'judgement_latitude', 'judgement_longitude', and 'judgement_utc_offset_minutes' or 'judgement_time_zone'. This tool needs no birth data. 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.

Parameters

NameTypeRequiredDescription
ayanamsaenum: kp | kp_new | lahiri | raman | true_chitra | khullarNoAyanamsa system. Defaults to kp.
birth_datetimestringNoDeprecated, use judgement_datetime. For this one release, a call with no judgement_* field is cast at this date and time and the place below, and the result's deprecatedInput says so.
latitudenumberNoDeprecated, use judgement_latitude.
longitudenumberNoDeprecated, use judgement_longitude.
utc_offset_minutesnumberNoDeprecated, use judgement_utc_offset_minutes or judgement_time_zone.
time_zonestringNoDeprecated, use judgement_time_zone.
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). Send it on every call; the result's horaryMoment echoes it.
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.
question_numbernumberYesQuerent's KP question number (1-249)
query_typeenum: theft | lost | missing_personNoType of horary query

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