The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Astro Skill listing page.
High-precision, deterministic Vedic astrology engine, portable agent skill, and stdio MCP server.
Swiss Ephemeris SWIEPH precision • 100% Offline & Zero API Keys • In-process ReportLab PDF • 11 MCP Tools
Astro Skill is a production-grade, deterministic Vedic astrology engine that converts birth details and celestial coordinates into structured mathematical charts, timelines, and factual reports.
.se1 SWIEPH via pyswisseph) and Lahiri (Chitrapaksha) ayanamsa.astro-mcp): 11 stable tools for Claude Desktop, Cursor, Codex, OpenClaw, and any Model Context Protocol client.--json outputs.SKILL.md ready to equip autonomous coding agents and orchestrators.| Category | Features & Astrological Foundations |
|---|---|
| Kundali (D1 & D9) | Lagna, Rashi, Nakshatra + Pada, 9 Grahas with true retrograde flags, whole-sign houses, and high-precision Navamsa (D9) divisional chart. |
| Planetary Strengths | Classical dignity, Digbala, Vargottama, Combustion (Asta), Graha Yuddha, and Lagna-specific functional benefic / malefic classifications. |
| Classical Yogas | Gajakesari, Budhaditya, Pancha Mahapurusha, Raja Yogas, Neechabhanga, Vipreet (Harsha/Sarala/Vimala), Kaal Sarp (full/partial), Parivartana (Maha/Khala/Dainya) — with classical cancellation checks. |
| 12-House Bhava Analysis | House lords with placement & strength, occupants, Parashari planetary aspects (Drishti), and Bhava Karakas. |
| Vimshottari Dasha | Mahadasha, Antardasha, and Pratyantardasha timelines with true astronomical birth-balance handling. |
| Daily Panchang | Sunrise-anchored Tithi, Vara, Nakshatra, Yoga, Karana, Sunrise/Sunset, auspicious Muhurtas, and Anandadi/Amrit yogas. |
| Gochar (Transits) | Real-time planetary transits mapped against natal Moon and Lagna, with retrograde indicators and Saturn Sade Sati tracking. |
| Guna Milan (Matchmaking) | Complete 36-point Ashtakoot compatibility scoring with Nadi, Bhakoot, Gana, and Mangalik Dosha analysis. |
| Classical Remedies | Prioritized mantras, gemstones, fasting days, daan (charity), and rituals in bilingual Hindi/English. |
Requires Python 3.11+.
The built-in MCP server exposes 11 tools over stdio. It includes SQLite client profile management and report generation out of the box.
| Tool Name | Description |
|---|---|
parse_birth_details | Parse conversational birth-detail strings into structured ISO date/time and coordinates. |
save_client_profile | Upsert client profile and birth parameters into local SQLite database. |
find_client_profile | Search client by client_id or name substring. |
list_client_reports | Retrieve previously generated reports for a client. |
calculate_kundali | Compute complete Lahiri/whole-sign Kundali, Navamsa (D9), yogas, and bhava data. |
calculate_dasha | Compute Vimshottari Mahadasha + Antardasha timeline with exact birth balance. |
calculate_gochar | Compute transit chart and Sade Sati status for any target date. |
calculate_compatibility | 36-point Ashtakoot Guna Milan compatibility score between two charts. |
calculate_panchang | Daily sunrise-anchored Panchang (Tithi, Vara, Nakshatra, Yoga, Karana). |
generate_report_json | Compile an all-in-one structured astrology draft JSON. |
generate_pdf_report | Render a clean, printable PDF report using in-process ReportLab. |
claude_desktop_config.json)settings.json / MCP Config)This repository contains the open-core deterministic engine — mathematical calculations, structured JSON schemas, and factual ReportLab PDFs.
For astrologers, consultancies, and consumer apps seeking client-ready, beautifully designed Janma Patrikas, a Pro Report Tier is available:
📩 Interested in licensing the Pro Tier or API? Contact: adityaryawork@gmail.com
MIT License © 2026 Aditya Arya