mcpserver.lol
registry/vedic-astrology
Connection check verified live · 20h ago

vedic-astrology

Vedic astrology (Jyotish): birth charts, divisional charts, dashas, yogas, transits, panchang

Tools 32
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

32 tools

Read from the running server on 20h ago.

generate_horoscope read-only date*time*placegenderlatitude*timezone* +1
Generate a Vedic (sidereal) birth horoscope from birth date, time and place, and return a concise summary (ascendant/lagna, moon sign, sun sign, birth nakshatra and pada). Call thi…
get_amsa_rulers read-only date*time*placegenderlatitude*timezone* +1
Return the amsa (fine sub-division) ruler for every point in the chart. Each entry maps a point to its 'sign', 'longitude', 'division_index', 'amsa_index' and 'amsa_name' (the name…
get_arudha_padas read-only date*time*placevargagenderlatitude* +2
Return the arudha padas (the perceived/reflected sign of each house) for the divisional charts. Each key is '<chart>-<pada name>' (e.g. 'D-1-Arudha Lagna (AL)', 'D-1-Dhanarudha (A2…
get_ashtakavarga read-only date*time*placegenderlatitude*timezone* +1
Return the Ashtakavarga bindu (benefic point) scores for the chart, labelled by planet and sign. 'binna_ashtaka_varga' (BAV) maps each of the Sun, Moon, Mars, Mercury, Jupiter, Ven…
get_bhava_bala read-only date*time*placegenderlatitude*timezone* +1
Return the Bhava Bala (strength of the 12 houses/bhavas), labelled by house. Keys are 'House 1' through 'House 12' (House 1 = Lagna/Ascendant bhava). Each house maps to 'total_viru…
get_chandra_arudhas read-only date*time*placegenderlatitude*timezone* +1
Return the chandra arudhas: the arudha sign for each of the 12 houses counted from the Moon (Chandra Lagna). Keys are 'chandra_arudha_house_1' through 'chandra_arudha_house_12'; ea…
get_chara_karakas read-only date*time*placegenderlatitude*timezone* +1
Return the eight Jaimini chara (variable) karakas. Each role maps to the planet assigned to it, with that planet's sign and longitude. Roles: 'atma_karaka' (soul/self), 'amatya_kar…
get_dasha read-only date*mahatime*antardepthplace +6
Return a dasha (planetary period) timeline as a nested tree anchored on a date — past, present and future in ONE call. Works for BOTH planetary (graha) and sign (rasi) dasha system…
get_divisional_chart read-only date*time*placevargagenderlatitude* +2
Return ONE divisional (varga) chart for the birth. The response maps each body (Ascendant, Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu, Uranus, Neptune, Pluto) to…
get_doshas read-only date*time*placegenderlatitude*timezone* +1
Return the standard dosha (planetary affliction) checks for the chart. The result maps each dosha name to a verdict describing whether it is present in this horoscope and the reaso…
get_gochara read-only date*time*placegenderincludelatitude* +10
Planetary transit (Gochara) snapshot for a given date vs the natal chart. Returns that day's panchanga (vara, tithi+rikta, nakshatra, yoga, karana, paksha), muhurta windows (sunris…
get_gochara_range read-only date*time*placegenderincludeto_date* +10
Raw transit (Gochara) details for EVERY day in a date range, in one call. For the 'AI decides' flow: returns the full per-day snapshot (panchanga, muhurta windows incl. clean Abhij…
get_graha_arudhas read-only date*time*placegenderlatitude*timezone* +1
Return the graha arudhas: the arudha (reflected/perceived) sign for the Ascendant and for each of the nine grahas. Keys are 'Ascendant_arudha', 'Sun_arudha', 'Moon_arudha', 'Mars_a…
get_house_varnadas read-only date*time*placegenderlatitude*timezone* +1
Return the varnada lagnas for the houses. Keys are 'V2', 'V3' … 'V12' (the varnada for each house); each value has its 'sign' and 'longitude'. Data only — no interpretation is adde…
get_longevity read-only date*time*placegenderlatitude*timezone* +1
Return the chart's classical Ayurdaya (longevity) computations for astrologer interpretation. The tool does not issue a longevity verdict; it exposes the classical signals side-by-…
get_marriage_match read-only boy*girl*system
Check Vedic marriage compatibility between a couple. Unlike the other tools, this needs TWO births: 'boy' and 'girl', each an object with date (YYYY-MM-DD), time (HH:MM:SS), latitu…
get_muhurta read-only date*time*placegenderto_date*latitude* +11
Find auspicious dates for an event across a date range (the system ranks the dates by classical rules). Scores each day by vara, nakshatra, tithi, paksha and the native's Tara Bala…
get_nakshatra_pada read-only date*time*placegenderlatitude*timezone* +1
Return the birth (sidereal) nakshatra, nakshatra number, pada (quarter), nakshatra lord and degrees-within-nakshatra for every body in the chart: the Ascendant (lagna), the Sun, Mo…
get_other_bala read-only date*time*placegenderlatitude*timezone* +1
Return the additional planetary strength measures for the seven planets (Sun..Saturn). Contains 'harsha_bala' (joy/positional strength), 'pancha_vargeeya_bala' (five-source compoun…
get_planetary_states read-only date*time*placegenderlatitude*timezone* +1
Return the dignity and motion state of the planets, grouped by condition. Each field is a list of planet names: 'retrograde_planets' (planets in retrograde motion), 'combusted_plan…
get_planet_ingress read-only planetsto_date*timezonefrom_date*ayanamsa_mode
Sign-change (ingress) dates for one or more planets across a date range, retrograde-aware. Returns every sidereal sign change (default planets: the slow movers Saturn/Jupiter/Rahu/…
get_sahams read-only date*time*placegenderlatitude*timezone* +1
Return the sahams (Arabic parts / sensitive points) of the chart. The result maps each saham name to its computed zodiacal position, formatted as sign + degrees, minutes and second…
get_saturn_transit read-only date*time*placegenderlatitude*timezone* +1
Return Saturn's Sade Sati and related transit windows for the chart, with dates. 'sadeSati' holds the ~7.5-year Sade Sati periods two ways: 'degreeBased' (Saturn within ±45° of the…
get_shad_bala read-only date*time*placegenderlatitude*timezone* +1
Return the Shadbala (six-fold strength) of the seven planets (Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn), labelled by component and planet. The six source components are 'st…
get_special_lagnas read-only date*time*placegenderlatitude*timezone* +1
Return the special (derived) lagnas of the chart. Each lagna maps to its 'sign' and 'longitude'. Includes 'pranapada_lagna', 'indu_lagna', 'bhrigu_bindhu_lagna', 'sree_lagna', 'kun…
get_sphutas read-only date*time*placegenderlatitude*timezone* +1
Return the sphutas (special computed sensitive points) of the chart. The result maps each sphuta name to its zodiacal position, formatted as sign + degrees, minutes and seconds (e.…
get_surya_arudhas read-only date*time*placegenderlatitude*timezone* +1
Return the surya arudhas: the arudha sign for each of the 12 houses counted from the Sun (Surya Lagna). Keys are 'surya_arudha_house_1' through 'surya_arudha_house_12'; each value…
get_upagrahas read-only date*time*placegenderlatitude*timezone* +1
Return the upagrahas (shadowy sub-planets / calculated upagrahas) of the chart. Each upagraha maps to its 'sign' and 'longitude'. Includes dhuma, vyatipaata, parivesha, indrachaapa…
get_vaiseshikamsa_bala read-only date*time*placegenderlatitude*timezone* +1
Return the Vaiseshikamsa Bala — the count of auspicious vargas (good divisional-chart dignities) each planet attains. The result is a list of four entries, one per classical weight…
get_vimsopaka_bala read-only date*time*placegenderlatitude*timezone* +1
Return the Vimsopaka Bala — each planet's strength based on the dignity (varga / amsa) it occupies across the divisional charts. The result is a list of four entries, one per class…
get_yogas read-only date*time*placegenderlatitude*timezone* +1
Return every yoga (planetary combination) detected in the birth chart. The result has two parts. 'summary' gives counts: 'total_yogas_found', 'total_yogas_possible', 'total_raja_yo…
list_divisional_charts read-only
List the 23 divisional (varga) charts available via 'get_divisional_chart'. Returns, for each chart, the 'request_as' value to pass as the 'varga' argument (e.g. 'D-9'), its 'name'…