{"serverId":"mcp-registry/io.astrotune/jyotish-vedic-astrology","tools":[{"name":"compare_methods","fixed":{"name":"compare_methods","description":"Одна карта в 2–5 аянамшах (ayanamsas, напр. [\"Lahiri\", \"Raman\", \"KP\"]): меняется ли знак лагны, Луны или накшатра. Для «почему на другом сайте другая лагна», когда чужих чисел нет; есть их числа — verify_external_chart.","inputSchema":{"type":"object","required":["ayanamsas"],"properties":{"date":{"type":["string","null"]},"lang":{"enum":["ru","en"],"type":"string","default":"ru"},"time":{"type":["string","null"]},"place":{"type":["string","null"]},"chart_id":{"type":["string","null"]},"ayanamsas":{"type":"array","items":{"enum":["Aryabhata","Deluce","FaganBradley","GalacticMula","Hipparchos","KP","Lahiri","Raman","Revati","SS_Citra","SS_Revati","SuryaSiddhanta","TrueChitra","TruePushya","ValensMoon","Yukteshwar"],"type":"string"},"maxItems":5,"minItems":2,"uniqueItems":true},"geonameid":{"type":["integer","null"]},"utc_offset":{"type":["string","null"],"description":"После отказа time_ambiguous: utc_offset из error.choices."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":275,"tokensAfter":275},{"name":"corpus_search","fixed":{"name":"corpus_search","description":"Какие известные люди (корпус 76 тыс.) родились с этой грахой в этом знаке и сколько их. znak 0…11, 0 — Овен. В ответе два числа — подходящие и неопределимые; называйте оба. Сравнить группу со всеми — research_query.","inputSchema":{"type":"object","required":["graha","znak"],"properties":{"lang":{"enum":["ru","en"],"type":"string","default":"ru"},"znak":{"type":"integer","maximum":11,"minimum":0},"graha":{"enum":["surya","chandra","budha","shukra","mangala","guru","shani","rahu","ketu","sun","moon","mercury","venus","mars","jupiter","saturn"],"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"explain_chart_section","fixed":{"name":"explain_chart_section","description":"Что значит в карте человека его лагна, Луна или текущая даша (section) — объяснение словами с источником; у каждого утверждения уровень calculated или tradition. Без предсказаний и советов. Нужно время рождения.","inputSchema":{"type":"object","required":["section"],"properties":{"date":{"type":["string","null"]},"lang":{"enum":["ru","en"],"type":"string","default":"ru"},"time":{"type":["string","null"]},"place":{"type":["string","null"]},"section":{"enum":["lagna","luna","dasha"],"type":"string"},"ayanamsa":{"enum":["Aryabhata","Deluce","FaganBradley","GalacticMula","Hipparchos","KP","Lahiri","Raman","Revati","SS_Citra","SS_Revati","SuryaSiddhanta","TrueChitra","TruePushya","ValensMoon","Yukteshwar"],"type":"string","default":"Lahiri"},"chart_id":{"type":["string","null"]},"geonameid":{"type":["integer","null"]}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":243,"tokensAfter":243},{"name":"feedback_add","fixed":{"name":"feedback_add","description":"Сообщить о проблеме САМОГО сервера, не о расчётах: инструмент повёл себя не как описано, не хватило параметра или поля, непонятный отказ или описание. Пишите конкретно: инструмент, аргументы, что ждали и что пришло.","inputSchema":{"type":"object","required":["title"],"properties":{"body":{"type":"string","default":"","description":"что звали, с какими аргументами, что ждали, что пришло"},"kind":{"enum":["проблема","доработка","вопрос"],"type":"string","default":"проблема"},"meta":{"type":"string","default":"","description":"подробности одной строкой: аргументы вызова, текст отказа"},"tool":{"type":"string","default":"","description":"имя инструмента; пусто — о сервере целиком"},"title":{"type":"string","description":"суть одной фразой, от 10 знаков"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":223,"tokensAfter":223},{"name":"feedback_list","fixed":{"name":"feedback_list","description":"Что уже сообщено об этом сервере и ответы на это. Смотрите перед feedback_add.","inputSchema":{"type":"object","properties":{"q":{"type":"string","default":"","description":"слово в заголовке или тексте"},"kind":{"type":"string","default":"","description":"проблема, доработка или вопрос"},"show":{"enum":["open","closed","all"],"type":"string","default":"open"},"tool":{"type":"string","default":"","description":"только про этот инструмент"},"limit":{"type":"integer","default":40,"maximum":200,"minimum":1},"status":{"type":"string","default":"","description":"только с этим статусом"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"find_place","fixed":{"name":"find_place","description":"Место по названию на любом языке («Koln», «Ленинград») → geonameid для расчётов. date — чтобы взять смещение UTC тех лет.","inputSchema":{"type":"object","required":["query"],"properties":{"date":{"type":["string","null"]},"lang":{"enum":["ru","en"],"type":"string","default":"ru"},"limit":{"type":"integer","default":5,"maximum":25,"minimum":1},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"muhurta_search","fixed":{"name":"muhurta_search","description":"Хорошие дни и часы на отрезке до 31 суток («хорошие даты с 1 по 20 октября»): по суткам — годен или снят каким правилом, благие чогхадии, абхиджит. Общий отбор, не мухурта под конкретное дело.","inputSchema":{"type":"object","properties":{"city":{"type":["string","null"]},"lang":{"enum":["ru","en"],"type":"string","default":"ru"},"date_to":{"type":["string","null"]},"date_from":{"type":["string","null"]},"geonameid":{"type":["integer","null"]}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"research_query","fixed":{"name":"research_query","description":"«Чаще ли у предпринимателей Юпитер в Стрельце, чем вообще»: доля грахи в знаке (znak 0…11, 0 — Овен) в группе по занятию (occupation словом) против доли во всём корпусе известных людей, с интервалом. Только знаки, домов нет.","inputSchema":{"type":"object","required":["graha","znak"],"properties":{"lang":{"enum":["ru","en"],"type":"string","default":"ru"},"znak":{"type":"integer","maximum":11,"minimum":0},"graha":{"enum":["surya","chandra","budha","shukra","mangala","guru","shani","rahu","ketu","sun","moon","mercury","venus","mars","jupiter","saturn"],"type":"string"},"occupation":{"type":"string","default":"","description":"название занятия: «писатель», «politician»"},"occupation_qid":{"type":"string","default":"","description":"идентификатор Wikidata, если он известен точно"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":231,"tokensAfter":231},{"name":"what_we_calculate","fixed":{"name":"what_we_calculate","description":"Что этот сервер считает и чего НЕ считает. Спросите, прежде чем обещать человеку метод; недостающее не досчитывайте сами.","inputSchema":{"type":"object","properties":{"lang":{"enum":["ru","en"],"type":"string","default":"ru"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76}],"toolsChanged":9,"tokensSaved":0,"todo":[{"tool":"ashtakavarga","params":["date","lang","time","place","ayanamsa","geonameid"]},{"tool":"astro_context","params":["date","lang","time","place","topic","ayanamsa","chart_id","geonameid"]},{"tool":"birth_time_window","params":["date","lang","place","time_to","ayanamsa","chart_id","geonameid","time_from"]},{"tool":"chart_transits","params":["date","lang","time","place","years","bodies","geonameid","nakshatra","combustion"]},{"tool":"compare_methods","params":["date","lang","time","place","chart_id","ayanamsas","geonameid"]},{"tool":"compatibility","params":["lang","first_date","first_time","first_place","second_date","second_time","second_place","first_geonameid","second_geonameid"]},{"tool":"corpus_search","params":["lang","znak","graha"]},{"tool":"dasha_timeline","params":["date","full","lang","time","depth","place","to_date","from_date","geonameid"]},{"tool":"explain_chart_section","params":["date","lang","time","place","section","ayanamsa","chart_id","geonameid"]},{"tool":"feedback_add","params":["kind"]},{"tool":"feedback_list","params":["show","limit"]},{"tool":"find_place","params":["date","lang","limit","query"]},{"tool":"life_events","params":["date","lang","time","place","ayanamsa","chart_id","geonameid"]},{"tool":"muhurta_search","params":["city","lang","date_to","date_from","geonameid"]},{"tool":"natal_chart","params":["date","lang","time","place","detail","ayanamsa","chart_id","podrobno","geonameid","house_system"]},{"tool":"panchanga","params":["city","date","lang","detailed","podrobno","geonameid"]},{"tool":"research_query","params":["lang","znak","graha"]},{"tool":"sky_now","params":["lang"]},{"tool":"varga_chart","params":["date","lang","time","place","varga","ayanamsa","chart_id","geonameid"]},{"tool":"verify_external_chart","params":["date","lang","time","place","ayanamsa","chart_id","geonameid","moon_sign","nakshatra","lagna_sign"]},{"tool":"what_we_calculate","params":["lang"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}