{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8csn4wyngxhk","handle":"sahadeva","url":"https://wellknown.network/agents/sahadeva","links":{"self":"https://wellknown.network/agents/sahadeva/record.json","html":"https://wellknown.network/agents/sahadeva","markdown":"https://wellknown.network/agents/sahadeva/record.md","api":"https://wellknown.network/api/v1/agents/sahadeva","status":"https://wellknown.network/api/v1/agents/sahadeva/status","claim":"https://wellknown.network/agents/sahadeva/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/sahadeva/claim.json","badge":"https://wellknown.network/agents/sahadeva/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/sahadeva/history","tools":"https://wellknown.network/api/v1/agents/sahadeva/tools"},"ard":{"identifier":"urn:air:sahadeva.magicteams.ai:server:sahadeva","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Sahadeva","summary":"Vedic astrology MCP: panchanga, kundli matching, muhurta, dashas.","description":"Vedic astrology MCP: panchanga, kundli matching, muhurta, dashas.","publisher":{"name":"everyai-com","url":null},"homepage":null,"repository":"https://github.com/everyai-com/sahadeva","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://sahadeva.magicteams.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-01T06:42:13.224757Z","publishedAt":"2026-10-01T06:42:13.224757Z","registryName":"io.github.everyai-com/sahadeva"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.977,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.554,"provenance":"derived"},{"slug":"research.web","name":"Deep Web Research","confidence":0.54,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["analytics","dev","knowledge","productivity","research","security"],"language":"id"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-09T22:28:41.807Z","lastProbedAt":"2026-10-09T22:28:41.807Z","statusComputedAt":"2026-10-09T22:29:12.545Z","reliability30d":{"probes":31,"successRate":1,"p50Ms":351,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":31,"ok":31,"authBoundaryOk":0,"serviceOk":31,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T22:28:41.807Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":375,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:15.509Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":657,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:26:16.586Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":476,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:26:08.372Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":444,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T19:22:53.488Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":344,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T12:26:26.087Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":474,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:23:13.914Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":450,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:25:24.428Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":265,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T17:30:32.922Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":576,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T11:25:12.500Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":295,"error":null,"detail":{"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"toolCount":54,"toolsHash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","serverName":"sahadeva","capabilities":["tools","prompts","resources"],"serverVersion":"0.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_locations","description":"Searches Sahadeva's deterministic local catalogue and geographic index. It never invokes another AI model. If no result exists, the MCP host should resolve the "},{"name":"calculate_compatibility","description":"Resolves both birth places, calculates both charts, and returns separate auditable North Indian 36-point Ashtakoota and South Indian ten-Porutham breakdowns plu"},{"name":"get_panchanga","description":"Returns the five limbs plus Rahu Kaal, Yamaganda, Gulika, Bhadra status, Abhijit and Brahma Muhurta, day/night Choghadiya, 24 Horas, solar-day context, festival"},{"name":"find_muhurta","description":"Ranks candidate windows over a bounded date range using activity Panchanga fitness, prohibited-period avoidance, optional Tara/Chandra Bala, instant Lagna struc"},{"name":"calculate_doshas","description":"Calculates Mangal/Kuja, Kaal Sarpa enclosure, Kemadruma, and conservative Pitru-related structural candidates with raw/effective severity and explicit cancellat"},{"name":"consult_jyotishya","description":"PRIMARY TOOL FOR EVERY NORMAL USER QUESTION AND FIRST READING. Always runs a complete person-first screen covering identity, education, employment, business, mo"},{"name":"analyze_chart_topic","description":"Runs the shared deterministic judgment pipeline for career, education, property, relationships, or spirituality. Returns supporting and opposing evidence, relev"},{"name":"compare_conventions","description":"Compares Lahiri with selected alternative ayanamsa projections for one topic, identifies changed Lagna, topic lord, karaka, sign, house and Nakshatra anchors, a"},{"name":"analyze_house","description":"Returns the selected house, lord condition, occupants, functional lordship, relevant relationship edges, supporting and opposing evidence, unresolved source key"},{"name":"get_natal_panchanga","description":"Returns calculated Vara, Tithi class, Nakshatra lord, Yoga, Karana, Paksha Bala, boundary warnings and unresolved lineage-specific source keys. This is distinct"},{"name":"analyze_lal_kitab","description":"Converts verified natal placements to Lal Kitab fixed houses and returns source locators for all nine planet-house sections. Prediction prose, annual-chart emul"},{"name":"explore_lal_kitab_sources","description":"Returns all source families, locators, coverage counts, lexical risk signals and graduated disclosure policy without republishing source body text."},{"name":"suggest_safe_practice","description":"Builds an optional practice protocol from the evidence ledger and user preferences. It can return no-remedy-needed, never emits unreviewed gemstones, costly rit"},{"name":"calculate_devata_profile","description":"Calculates Iṣṭa, Dharma, Pālana, Guru and Kula Devatā anchors from an explicit lineage preset: occupants, Rashi Drishti, then sign lord with visible tie-breaks."},{"name":"analyze_remedies","description":"Combines the topic evidence ledger, belief/cost/burden preferences, Iṣṭa and guiding Devatā calculation, Muhurta-as-remedy routing, optional charity and low-ris"},{"name":"analyze_transit_activation","description":"Analyze natal, Dasha and transit activation together"},{"name":"calculate_strength_profile","description":"Calculate a separated planetary strength profile"},{"name":"calculate_ashtakavarga","description":"Calculate Bhinnashtakavarga and Sarvashtakavarga"},{"name":"analyze_varga","description":"Analyze one divisional chart"},{"name":"analyze_yogas","description":"Analyze Yoga formation, strength and opposition"},{"name":"calculate_dasha_system","description":"Calculate a declared Dasha system"},{"name":"analyze_arudha_and_upapada","description":"Analyze Arudha and Upapada structures"},{"name":"audit_reading_evidence","description":"Audit reading prose against calculated placements and safety rules"},{"name":"explain_chart_sources","description":"Returns book-section locators and rule-review status without treating discovered prose as executable doctrine."},{"name":"compare_reading_versions","description":"Compares engine, ruleset, input and conclusion status changes."},{"name":"analyze_nakshatra_profile","description":"Evidence-linked analyze nakshatra profile without deterministic outcome claims."},{"name":"analyze_marriage_structure","description":"Evidence-linked analyze marriage structure without deterministic outcome claims."},{"name":"analyze_career_structure","description":"Evidence-linked analyze career structure without deterministic outcome claims."},{"name":"analyze_education_structure","description":"Evidence-linked analyze education structure without deterministic outcome claims."},{"name":"analyze_property_and_vehicle","description":"Evidence-linked analyze property and vehicle without deterministic outcome claims."},{"name":"analyze_finance_structure","description":"Evidence-linked analyze finance structure without deterministic outcome claims."},{"name":"analyze_spiritual_path","description":"Evidence-linked analyze spiritual path without deterministic outcome claims."},{"name":"build_claim_evidence_ledger","description":"Evidence-linked build claim evidence ledger without deterministic outcome claims."},{"name":"find_muhurta_with_natal_fit","description":"Ranks a maximum seven-day range using Panchanga, prohibited intervals, Tara Bala and Chandra Bala. Medical procedures are unsupported."},{"name":"generate_full_life_report","description":"Builds a normal-person South Indian astrology report covering identity, mind, family, communication, home, learning, routines, relationships, change, beliefs, c"},{"name":"get_full_life_report_section","description":"Returns one bounded section of the full report for MCP clients with limited context windows."},{"name":"calculate_gochara_from_known_place","description":"Resolves a verified catalogue place and its IANA timezone before calculating sidereal transits, avoiding manual coordinate and offset entry."},{"name":"assess_prediction_readiness","description":"Reports independent readiness gates for calculations, executable rules, worked examples, practitioner review and outcome calibration. It explicitly reports Lal "},{"name":"audit_chart_calculation","description":"Checks engine certification, timezone provenance, conventions and important sign/Nakshatra/Pada boundary distances before interpretation. It does not claim an e"},{"name":"find_marriage_windows","description":"Finds overlaps between Jupiter transiting the natal seventh sign and Venus or seventh-lord Vimshottari periods. Returns planning windows, never a guaranteed mar"},{"name":"get_marriage_readiness","description":"Returns separate North Indian Ashtakoota and South Indian ten-Porutham compatibility, Kuja evidence, compact summaries for both charts, and structural marriage-"},{"name":"render_chart","description":"Renders a deterministic South Indian chart as inline SVG, including retrograde, combustion, and dignity flags."},{"name":"generate_report_pdf","description":"Generates the full reading context as a server-side PDF and returns a hosted URL valid for 30 days."},{"name":"calculate_prashna","description":"Casts a server-time horary chart, checks chart fitness, and returns an auditable structural judgment plus outcome-confirmation hook."},{"name":"record_prashna_outcome","description":"Closes the Prashna feedback loop using the private confirmation token returned by calculate_prashna. The token is hashed at rest and is distinct from the consul"},{"name":"get_depth_analysis","description":"Returns Vimsopaka and Ishta/Kashta evidence, topic-specific cross-Varga synthesis, special Lagnas, expanded Yoga candidates and additional-Dasha status."},{"name":"fuse_timing","description":"Applies natal promise as a hard gate and returns uncalibrated, auditable timing windows with learnable factor weights."},{"name":"rectify_birth_time","description":"Scores candidate birth times against life events and validates with a held-out event. Never claims an exact recovered minute."},{"name":"search_reviewed_rules","description":"Returns only publication-gated rules and rights-safe source metadata. Drafts and open contradictions are excluded."},{"name":"search_source_passages","description":"Searches passage metadata and returns text only when display rights permit it. Results never become executable rules automatically."},{"name":"compare_traditions","description":"Compares explicitly supplied tradition ledgers while preserving separate methods, evidence, contradictions and readiness states."},{"name":"audit_prediction_claim","description":"Applies calculation, approved-rule, opposition, calibration and harm gates and returns publish, caution or abstain."},{"name":"record_consultation_outcome","description":"Stores one atomic claim and a consent-scoped outcome for descriptive validation without training on narration."},{"name":"get_validation_report","description":"Reports coverage and validation gates without converting descriptive counts into scientific or predictive validity."}],"package":null,"toolSurface":{"id":"ts_77cphkggzsyd","endpointId":"ep_jh57sk9d8g6v","hash":"bdd8be0f29d9758cb7d2e2a7ccd2641d6c9c4641bb8180ab082b8c3b7ed1ae13","toolCount":54,"serverName":"sahadeva","serverVersion":"0.3.0","protocolVersion":"2025-11-25","firstSeenAt":"2026-10-01T18:28:28.642Z","lastSeenAt":"2026-10-09T22:28:41.824Z","observations":31,"toolNames":["search_locations","calculate_compatibility","get_panchanga","find_muhurta","calculate_doshas","consult_jyotishya","analyze_chart_topic","compare_conventions","analyze_house","get_natal_panchanga","analyze_lal_kitab","explore_lal_kitab_sources","suggest_safe_practice","calculate_devata_profile","analyze_remedies","analyze_transit_activation","calculate_strength_profile","calculate_ashtakavarga","analyze_varga","analyze_yogas","calculate_dasha_system","analyze_arudha_and_upapada","audit_reading_evidence","explain_chart_sources","compare_reading_versions","analyze_nakshatra_profile","analyze_marriage_structure","analyze_career_structure","analyze_education_structure","analyze_property_and_vehicle","analyze_finance_structure","analyze_spiritual_path","build_claim_evidence_ledger","find_muhurta_with_natal_fit","generate_full_life_report","get_full_life_report_section","calculate_gochara_from_known_place","assess_prediction_readiness","audit_chart_calculation","find_marriage_windows","get_marriage_readiness","render_chart","generate_report_pdf","calculate_prashna","record_prashna_outcome","get_depth_analysis","fuse_timing","rectify_birth_time","search_reviewed_rules","search_source_passages","compare_traditions","audit_prediction_claim","record_consultation_outcome","get_validation_report"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_jh57sk9d8g6v","url":"https://sahadeva.magicteams.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T02:26:08.393Z","auth":{"observedAt":"2026-10-09T02:26:08.436Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T02:26:08.447Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"magicteams.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-01T05:29:44.000Z","validTo":"2026-12-30T06:29:18.000Z","daysToExpiry":81,"sanCount":3,"fingerprint256":"A1:FD:D2:69:4B:16:30:CF:68:F6:BE:3C:58:7B:AA:39:C6:C4:DE:7B:D5:17:C4:E6:96:36:59:C5:03:D9:53:1D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.everyai-com/sahadeva","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.everyai-com%2Fsahadeva","firstSeenAt":"2026-10-01T18:21:49.387Z","fetchedAt":"2026-10-07T11:20:05.315Z","normalizedAt":"2026-10-07T11:20:05.315Z"}]},"firstSeenAt":"2026-10-01T18:21:49.387Z","updatedAt":"2026-10-09T22:30:26.450Z"}