AstroTune — Vedic astrology (Jyotish)
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Jyotish charts, vargas, dashas, panchang, transits, matching. Place by name, no API key.
| Author | io.astrotune |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2235 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"AstroTune — Vedic astrology (Jyotish)": {
"url": "https://astrotune.io/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (21)
find_placeМесто по названию на любом языке («Koln», «Ленинград») → geonameid для расчётов. date — чтобы взять смещение UTC тех лет.
Parameters:
query(required) — stringdate— ['string', 'null']lang— stringlimit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
natal_chartНатальная карта (джйотиш): грахи по знакам и домам, лагна, накшатра Луны, текущая даша. Место — place или geonameid. Время необязательно: без него нет лагны, домов и даш. detail: preview (коротко), normal, full. Отдаёт chart_id: его дают дальше вместо даты, времени и места; поле против карты — отказ input_conflict.
Parameters:
date— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']detail— stringayanamsa— stringchart_id— ['string', 'null']podrobno— booleangeonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.house_system— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
varga_chartДробная карта (варга): D9 навамша, D10 дашамша, D2, D3, D7, D12 — один инструмент, нужная задаётся в varga. Лагна варги, грахи по знакам, варготтама. Нужно время рождения. Прочие варги не считаем (not_available в ответе).
Parameters:
date— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']varga— stringayanamsa— stringchart_id— ['string', 'null']geonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
birth_time_windowВремя рождения известно окном («между 13 и 16», до 6 ч в одних сутках): что одинаково во всём окне, какие лагны возможны и с какого времени, что неопределимо. Не ректификация: одну лагну за человека не выбирать.
Parameters:
time_from(required) — stringtime_to(required) — stringdate— ['string', 'null']lang— stringplace— ['string', 'null']ayanamsa— stringchart_id— ['string', 'null']geonameid— ['integer', 'null']
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
verify_external_chartЧеловек назвал ЧУЖИЕ числа (другой сайт, астролог), и они не сходятся с нашей картой: ищет причину — аянамша или час (декретное, летнее время, пояс). Знаки номером 0 Овен…11 Рыбы, накшатра 1…27. Кто прав, не решает.
Parameters:
date— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']ayanamsa— stringchart_id— ['string', 'null']geonameid— ['integer', 'null']moon_sign— ['integer', 'null']nakshatra— ['integer', 'null']lagna_sign— ['integer', 'null']
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compare_methodsОдна карта в 2–5 аянамшах (ayanamsas, напр. ["Lahiri", "Raman", "KP"]): меняется ли знак лагны, Луны или накшатра. Для «почему на другом сайте другая лагна», когда чужих чисел нет; есть их числа — verify_external_chart.
Parameters:
ayanamsas(required) — arraydate— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']chart_id— ['string', 'null']geonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
astro_contextВопрос человека о карьере, браке, деньгах, здоровье или переезде: одним вызовом дома темы со знаком и управителем, грахи в них, варга темы, текущий период. topic выбираете вы по вопросу. Толкования нет — вывод делайте из этих данных.
Parameters:
topic(required) — stringdate— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']ayanamsa— stringchart_id— ['string', 'null']geonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
panchangaПанчанга в любом месте: city/geonameid, не оба; sun_state/sun_unavailable.
Parameters:
city— ['string', 'null']date— ['string', 'null']lang— stringdetailed— booleanpodrobno— booleangeonameid— ['integer', 'null']
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sky_nowНебо в эту минуту, без карты человека: грахи по знакам, накшатра Луны с падой, титхи.
Parameters:
lang— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
dasha_timelineПериоды жизни (вимшоттари-даши): какой идёт сейчас и что дальше; depth 1–3 — маха-, антар-, пратьянтардаша. Нужно время рождения. Прошлые годы — отрезком from_date/to_date; full=true — весь круг 120 лет, тяжёлый. Человек назвал даты своих событий — это life_events.
Parameters:
date— ['string', 'null']full— booleanlang— stringtime— ['string', 'null']depth— integerplace— ['string', 'null']to_date— ['string', 'null']chart_id— ['string', 'null'] — Из natal_chart: date, time, place и аянамша — из карты; без него — поля и Lahiri. Поле против карты — отказ input_conflict.from_date— ['string', 'null']geonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
ashtakavargaАштакаварга (Парашари): бинду по 12 знакам для семи грах (BAV) и сводная SAV одним ответом. Нужно время рождения: лагна — один из восьми источников.
Parameters:
date— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']ayanamsa— stringchart_id— ['string', 'null'] — Из natal_chart: date, time, place и аянамша — из карты; без него — поля и Lahiri. Поле против карты — отказ input_conflict.geonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
chart_transitsТранзиты: где грахи и смена знака (по умолчанию Сатурн, Юпитер, Раху, Кету; Луна — years ≤0.15), ретроградность; nakshatra/combustion — накшатры и сожжение.
Parameters:
date— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']years— numberbodies— ['array', 'null']chart_id— ['string', 'null'] — Из natal_chart: date, time, place и аянамша — из карты; без него — поля и Lahiri. Поле против карты — отказ input_conflict.geonameid— ['integer', 'null']nakshatra— booleancombustion— booleanutc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compatibilityСовместимость двух людей по аштакуте (kundli matching, 8 кут): балл и причина по каждой куте и итог. Без времени знак Луны бывает двояким: points — min…max по combinations (у каждого сочетания знаков свой итог и куты), kutas — разбор combinations[0]; при однозначных данных min=max. Процента нет — не вычисляйте его.
Parameters:
first_date(required) — stringsecond_date(required) — stringlang— stringfirst_time— ['string', 'null']first_place— ['string', 'null']second_time— ['string', 'null']second_place— ['string', 'null']first_geonameid— ['integer', 'null']first_utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.second_geonameid— ['integer', 'null']second_utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
muhurta_searchХорошие дни и часы на отрезке до 31 суток («хорошие даты с 1 по 20 октября»): по суткам — годен или снят каким правилом, благие чогхадии, абхиджит. Общий отбор, не мухурта под конкретное дело.
Parameters:
city— ['string', 'null']lang— stringdate_to— ['string', 'null']date_from— ['string', 'null']geonameid— ['integer', 'null']
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
research_query«Чаще ли у предпринимателей Юпитер в Стрельце, чем вообще»: доля грахи в знаке (znak 0…11, 0 — Овен) в группе по занятию (occupation словом) против доли во всём корпусе известных людей, с интервалом. Только знаки, домов нет.
Parameters:
graha(required) — stringznak(required) — integerlang— stringoccupation— string — название занятия: «писатель», «politician»occupation_qid— string — идентификатор Wikidata, если он известен точно
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
life_eventsЧЕЛОВЕК НАЗВАЛ ДАТЫ СВОИХ СОБЫТИЙ («переехал в феврале 2018», «женился в 2021»): какие махадаша и антардаша шли на каждую, одним вызовом. День не обязателен: 2018-02 или 2018. Нужно время рождения. Весь ряд периодов — dasha_timeline.
Parameters:
events(required) — array — события человека: дата и подписьdate— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']ayanamsa— stringchart_id— ['string', 'null']geonameid— ['integer', 'null']utc_offset— ['string', 'null'] — После отказа time_ambiguous: utc_offset из error.choices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
corpus_searchКакие известные люди (корпус 76 тыс.) родились с этой грахой в этом знаке и сколько их. znak 0…11, 0 — Овен. В ответе два числа — подходящие и неопределимые; называйте оба. Сравнить группу со всеми — research_query.
Parameters:
graha(required) — stringznak(required) — integerlang— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
explain_chart_sectionЧто значит в карте человека его лагна, Луна или текущая даша (section) — объяснение словами с источником; у каждого утверждения уровень calculated или tradition. Без предсказаний и советов. Нужно время рождения.
Parameters:
section(required) — stringdate— ['string', 'null']lang— stringtime— ['string', 'null']place— ['string', 'null']ayanamsa— stringchart_id— ['string', 'null']geonameid— ['integer', 'null']
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
what_we_calculateЧто этот сервер считает и чего НЕ считает. Спросите, прежде чем обещать человеку метод; недостающее не досчитывайте сами.
Parameters:
lang— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
feedback_addСообщить о проблеме САМОГО сервера, не о расчётах: инструмент повёл себя не как описано, не хватило параметра или поля, непонятный отказ или описание. Пишите конкретно: инструмент, аргументы, что ждали и что пришло.
Parameters:
title(required) — string — суть одной фразой, от 10 знаковbody— string — что звали, с какими аргументами, что ждали, что пришлоkind— stringmeta— string — подробности одной строкой: аргументы вызова, текст отказаtool— string — имя инструмента; пусто — о сервере целиком
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
feedback_listЧто уже сообщено об этом сервере и ответы на это. Смотрите перед feedback_add.
Parameters:
q— string — слово в заголовке или текстеkind— string — проблема, доработка или вопросshow— stringtool— string — только про этот инструментlimit— integerstatus— string — только с этим статусом
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.