Nakshatra Prediction
asterwise_get_nakshatra_prediction
Returns a personalised daily prediction using Tarabala and Chandrabala.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
birth | object | yes | Birth data for a single person. Fields: date, time, lat, lon*, person_name, timezone, ayanamsa |
response_format | enum: markdown, json | no | |
target_date | string/null | no |
What it covers
Computes the individual's daily auspiciousness score by:
- TARABALA: Counts from birth nakshatra to today's transit Moon nakshatra (inclusive). The remainder mod 9 gives the Tara (1=Janma, 2=Sampat/Wealth, 3=Vipat/Danger, 4=Kshema/Prosperity, 5=Pratyak/Obstacle, 6=Sadhana/Achievement, 7=Naidhana/Destruction, 8=Mitra/Friend, 9=Ati-Mitra/Great Friend).
- CHANDRABALA: Transit Moon's house from natal Moon (favorable in houses 1,3,6,7,10,11).
- TRANSIT NAKSHATRA QUALITY: The type of today's Moon nakshatra (Dhruva/Chara/Ugra/Tikshna/Kshipra/Mridu/Mishra) with auspicious and inauspicious activities.
Combined daily score out of 4 with label (Excellent/Good/Moderate/Challenging).
Workflow
BEFORE: None — birth data computes everything needed.
AFTER: asterwise_get_panchanga — for full daily panchanga context.
Input
birth — BirthData (date, time, lat, lon, timezone).
target_date (optional): YYYY-MM-DD. Defaults to today.
Output contract
data.target_date (string)
data.birth_nakshatra{}: name (string), index (int 0-26)
data.natal_moon_sign_index (int 0-11)
data.transit_moon{}: nakshatra (string), nakshatra_index (int), rashi_index (int)
data.tarabala{}: tara_number (int 1-9), count_from_birth (int),
name (string), meaning (string), is_favorable (bool),
interpretation (string)
data.chandrabala{}: moon_house_from_natal (int 1-12),
is_favorable (bool), favorable_houses[] (int array)
data.daily_score{}: score (int 0-4), max_score (4), label (string)
data.transit_nakshatra_quality{}: nakshatra (string), quality_type (string),
english (string), auspicious_for[] (string array),
inauspicious_for[] (string array)
data.nakshatra_activities{}: favorable[] (string array),
unfavorable[] (string array)
Compute class
MEDIUM_COMPUTE — natal chart + ephemeris Moon position.
Errors
INVALID_PARAMS (local): BirthData Pydantic violations → MCP INVALID_PARAMS
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR
Do not confuse with
asterwise_get_nakshatra_details — static nakshatra reference, not personalised prediction.
asterwise_get_panchanga — daily panchanga (tithi, yoga, karana), not Tarabala scoring.
asterwise_get_biorhythm — Western biorhythm cycles, not classical Vedic prediction.
Connect
Remote MCP endpoint: https://mcp.asterwise.com/mcp. Authenticate with Authorization: Bearer <API key> or OAuth. See the MCP setup guide.