Returns puja (ritual worship) recommendations for planetary propitiation per graha.
SECTION: WHAT THIS TOOL COVERS
For each of the nine grahas, returns: puja name, presiding deity, day of week, specific offerings (flowers, grains, incense), grain associated, and beej mantra. Used by practitioners to recommend planetary remedies based on chart analysis.
SECTION: WORKFLOW
BEFORE: asterwise_get_natal_chart — identify afflicted planets before recommending pujas.
AFTER: asterwise_get_rudraksha — complementary bead-based remedy.
SECTION: INPUT CONTRACT
planet (optional): One of Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu. Omit to get all nine planets.
SECTION: OUTPUT CONTRACT
Single planet: data.planet, data.puja_name, data.deity, data.day, data.offerings[], data.grain, data.mantra
All planets: data.planets{} — object keyed by planet name
SECTION: COMPUTE CLASS
FAST_LOOKUP
SECTION: ERROR CONTRACT
INVALID_PARAMS (upstream): Unknown planet name → MCP INTERNAL_ERROR
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR
SECTION: DO NOT CONFUSE WITH
asterwise_get_remedies — personalised remedies from natal chart analysis.
asterwise_get_rudraksha — bead recommendations, not puja rituals.