Looks up static metadata for one of twenty-seven nakshatras by exact name and returns interpretive, professional, activity, and body-map reference data.
SECTION: WHAT THIS TOOL COVERS
Vedanga/classical reference only — no chart computation. Covers deity, ruler, symbol, gana, nature, classical vs modern prose, profession vectors, life themes, keywords, strengths/challenges, favourable vs unfavourable activities, and body_map. Names are case-sensitive exact matches (Ashwini … Revati list). It does not compute birth nakshatra from BirthData (use asterwise_get_natal_chart).
SECTION: WORKFLOW
BEFORE: None — this tool is standalone.
AFTER: None.
SECTION: INPUT CONTRACT
nakshatra_name is forwarded raw — no local fuzzy matching or normalisation.
SECTION: OUTPUT CONTRACT
data.name (string)
data.index (int — 0–26)
data.interpretation:
source (string)
nakshatra_number (int)
name (string)
sanskrit (string)
span (string)
symbol (string)
deity (string)
ruling_planet (string)
sign (string)
sign_lord (string)
gana (string)
nature (string)
body_part (string)
classical_qualities[] (string array)
appearance — { classical (string), modern (string) }
nature_description — { classical (string), modern (string) }
profession — { primary[] (string array), secondary[] (string array), note (string), modern (string) }
life_themes — { core, karmic_path, challenge, gift, modern (strings) }
keywords[] (string array)
strengths[] (string array)
challenges[] (string array)
data.activities:
favorable_activities[] (string array)
unfavorable_activities[] (string array)
data.body_map:
parts[] (string array)
sensitivity (string)
SECTION: RESPONSE FORMAT
response_format=json serialises the complete response as indented JSON — use this for programmatic parsing, typed clients, and downstream tool chaining. response_format=markdown renders the same data as a human-readable report. Both modes return identical underlying data — no fields are added, removed, or filtered by either mode.
SECTION: COMPUTE CLASS
FAST_LOOKUP
SECTION: ERROR CONTRACT
INVALID_PARAMS (local — caught before upstream call):
None — name passes straight through.
INVALID_PARAMS (upstream):
— None — unknown names surface as MCP INTERNAL_ERROR at the tool layer.
INTERNAL_ERROR:
— Any upstream API failure or timeout → MCP INTERNAL_ERROR
Edge cases:
— Exact spelling required — no fuzzy recovery.
SECTION: DO NOT CONFUSE WITH
asterwise_get_natal_chart — computes birth nakshatra from time/place, not encyclopaedic copy.
asterwise_get_dasha — uses Moon nakshatra for timing, not this lookup table.