{"name":"io.github.entradox/ai-jyotish-bot","slug":"entradox-ai-jyotish-bot","title":"Jyotish — Vedic astrology for AI agents","description":"Vedic astrology for AI agents: chart facts, panchang windows, and Guna Milan compatibility.","url":"https://mcp.market/server/entradox-ai-jyotish-bot","rating":null,"grade":"F","score":17,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":46,"checks":28,"ok":13,"last_checked_at":"2026-11-04T10:45:23.430Z","last_ok_at":"2026-10-29T21:25:39.724Z","latency_ms":359},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/entradox/ai-jyotish-bot","website":"https://github.com/entradox/ai-jyotish-bot","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://jyotish-mcp-production.up.railway.app/mcp"}],"packages":[],"tools":[{"name":"ask_jyotish","description":"Grounded synthesis answer to a question, computed from the birth chart through the same accuracy-gated path as the retail chat endpoint (chart-anchor check and rewrite retry inside run_reading). The response envelope carries citation_status and accuracy-gate notes. lang: en or hi (default en).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","description":"The question to answer from the chart."},"birth_data":{"type":"object","properties":{"dob":{"type":"string","description":"Birth date, YYYY-MM-DD."},"tob":{"type":"string","description":"Birth time, HH:MM (24h)."},"lat":{"type":"number","description":"Birth latitude, -90 to 90."},"lng":{"type":"number","description":"Birth longitude, -180 to 180."},"tz":{"type":["number","string"],"description":"UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata)."}},"required":["dob","tob","lat","lng","tz"]},"lang":{"type":"string","enum":["en","hi"]}},"required":["question","birth_data"]}},{"name":"get_chart_facts","description":"Deterministic Vedic chart facts for birth data: lagna, Moon sign/nakshatra, current dasha, planets in houses, house lords, dignities, combustions, D9/D10 ascendants, Sade Sati standing, yogas with classical-text citations, dasha timeline. Pure computation, no LLM. Same output as POST /api/b2b/chart-facts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"dob":{"type":"string","description":"Birth date, YYYY-MM-DD."},"tob":{"type":"string","description":"Birth time, HH:MM (24h)."},"lat":{"type":"number","description":"Birth latitude, -90 to 90."},"lng":{"type":"number","description":"Birth longitude, -180 to 180."},"tz":{"type":["number","string"],"description":"UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata)."}},"required":["dob","tob","lat","lng","tz"]}},{"name":"get_panchang","description":"Panchang for a location (and optional date, default: today at that location): tithi, paksha, nakshatra, yoga, karana, vara and its lord, sunrise/sunset. Deterministic, no LLM. Same compute path as GET /api/panchang.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lat":{"type":"number","description":"Birth latitude, -90 to 90."},"lng":{"type":"number","description":"Birth longitude, -180 to 180."},"tz":{"type":["number","string"],"description":"UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata)."},"date":{"type":"string","description":"YYYY-MM-DD (default: local today at the location)."}},"required":["lat","lng","tz"]}},{"name":"guna_milan","description":"Vedic compatibility (Guna Milan / Ashtakoota) between two people, 36 points across eight kootas: varna, vashya, tara, yoni, graha_maitri, gana, bhakoot, nadi. Moon nakshatra and rashi for each native are computed from their birth data through the same chart engine as get_chart_facts — do not pass nakshatra/rashi yourself. Deterministic, no LLM. Each koota carries its score, its maximum, and a plain-language reason, so the result is auditable rather than a bare number.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"person_a":{"type":"object","description":"First native's birth data.","properties":{"dob":{"type":"string","description":"Birth date, YYYY-MM-DD."},"tob":{"type":"string","description":"Birth time, HH:MM (24h)."},"lat":{"type":"number","description":"Birth latitude, -90 to 90."},"lng":{"type":"number","description":"Birth longitude, -180 to 180."},"tz":{"type":["number","string"],"description":"UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata)."}},"required":["dob","tob","lat","lng","tz"]},"person_b":{"type":"object","description":"Second native's birth data.","properties":{"dob":{"type":"string","description":"Birth date, YYYY-MM-DD."},"tob":{"type":"string","description":"Birth time, HH:MM (24h)."},"lat":{"type":"number","description":"Birth latitude, -90 to 90."},"lng":{"type":"number","description":"Birth longitude, -180 to 180."},"tz":{"type":["number","string"],"description":"UTC offset (e.g. 5.5) or IANA zone name (e.g. Asia/Kolkata)."}},"required":["dob","tob","lat","lng","tz"]}},"required":["person_a","person_b"]}}],"scan":{"score":17,"grade":"F","scanned_at":"2026-10-31T17:26:52.771Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-31T17:26:52.697Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":0,"max":20,"notes":["remote unreachable: Streamable HTTP error: Error POSTing to endpoint: {\"status\":\"error\",\"code\":404,\"message\":\"Application not found\",\"request_id\":\"7rz1UqHJRrWA1hok2h0iww\"}"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":5,"max":15,"notes":["no auth information"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"reliability.unreachable","severity":"high","component":"reliability","title":"Remote endpoint did not respond","detail":"Streamable HTTP error: Error POSTing to endpoint: {\"status\":\"error\",\"code\":404,\"message\":\"Application not found\",\"request_id\":\"7rz1UqHJRrWA1hok2h0iww\"}"}],"inputs":{"probes":[{"url":"https://jyotish-mcp-production.up.railway.app/mcp","reachable":false,"authRequired":false,"latencyMs":261,"error":"Streamable HTTP error: Error POSTing to endpoint: {\"status\":\"error\",\"code\":404,\"message\":\"Application not found\",\"request_id\":\"7rz1UqHJRrWA1hok2h0iww\"}"}],"packages":[],"repo":{"found":false,"owner":"entradox","repo":"ai-jyotish-bot","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[{"kind":"revoke","fromGrade":"C","toGrade":"F","reason":"score 17: Remote endpoint did not respond","createdAt":"2026-10-31T17:26:53.212Z"}],"reviews":[]}