Install
$ agentstack add mcp-adarshj322-rishi-ai-mcp β scanned Β· β verified β works with Claude Code, Cursor, and more.
Security review
β PassedNo issues found. Passed automated security review. Β· v0.1.0 How review works β
- β Prompt-injection patterns
- β Secret / credential exfiltration
- β Dangerous shell & filesystem operations
- β Untrusted network calls
- β Known-malicious package signatures
What it can access
- β Network access No
- β Filesystem access No
- β Shell / process execution Used
- β Environment & secrets No
- β Dynamic code execution No
From automated source analysis of v0.1.0. βUsedβ means the capability is present in the source β more access means more to trust, not that itβs unsafe.
About
RishiAI MCP Server
[](https://pypi.org/project/rishi-ai-mcp/) [](https://github.com/adarshj322/rishi-ai-mcp/actions/workflows/ci.yml) [](https://pypi.org/project/rishi-ai-mcp/) [](https://opensource.org/licenses/MIT)
A Model Context Protocol server that exposes Vedic astrology tools powered by the DashaFlow calculation engine.
Works with any MCP-compatible client β VS Code Copilot, Cursor, Claude Desktop, Claude Code, Gemini CLI, Codex, Antigravity, OpenCode, OpenClaw, Pi agent, or any custom app that speaks MCP.
https://github.com/user-attachments/assets/9c183b94-bb54-4af6-867c-fa3daeef2d03
Install
pip install rishi-ai-mcp
Quick Start
rishi-ai-mcp # console entry point (after pip install)
python rishi_ai_mcp.py # or run directly from source
Communicates over stdio. Any MCP client that can spawn a subprocess and speak MCP can use it β no IDE required.
Setup
Clone this repo into your workspace to get the MCP config + RishiAI agent rules for your IDE:
git clone https://github.com/adarshj322/rishi-ai-mcp.git
The repo includes ready-to-use configs for three IDEs:
VS Code / GitHub Copilot
.vscode/mcp.jsonβ auto-configures the MCP server.github/copilot-instructions.mdβ RishiAI persona (always-on).agents/skills/*/SKILL.mdβ 14 workflow skills (auto-triggered by topic, or invoke via/skill-name)
VS Code Copilot reads .github/copilot-instructions.md for always-on instructions and .agents/skills/ for skills. Just open the cloned folder and the tools + persona + skills are active.
Cursor
.cursor/mcp.jsonβ auto-configures the MCP server.cursor/rules/rishi-ai.mdcβ RishiAI persona (always-on core rule).agents/skills/*/SKILL.mdβ 14 workflow skills (shared, Cursor reads.agents/skills/natively)
Open the cloned folder in Cursor and the tools + persona + skills are active.
Antigravity
.agents/rules/rishi-ai.mdβ RishiAI persona (always-on).agents/skills/*/SKILL.mdβ 14 workflow skills.agents/workflows/*.mdβ 14 slash-command workflows
Antigravity reads .agents/ natively. Configure the MCP server in your Antigravity settings:
command: uvx
args: rishi-ai-mcp
Other MCP Clients (Claude Desktop, Claude Code, Gemini CLI, etc.)
Any MCP-compatible client can connect using the same server. Add to your client's MCP config:
{
"mcpServers": {
"vedic-astrology": {
"command": "uvx",
"args": ["rishi-ai-mcp"]
}
}
}
For the RishiAI persona, use system_prompt.md as a reference and adapt it to your client's instruction format.
Standalone / Custom Client
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
params = StdioServerParameters(command="uvx", args=["rishi-ai-mcp"])
async with stdio_client(params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
result = await session.call_tool("cast_vedic_chart", {
"dob": "1990-04-15", "time": "14:30",
"lat": 28.6139, "lon": 77.2090, "timezone": "Asia/Kolkata"
})
print(result)
MCP Tools
cast_vedic_chart
Generates a complete Vedic natal chart.
| Parameter | Type | Description | |-----------|------|-------------| | dob | string | Date of birth β "YYYY-MM-DD" | | time | string | Time of birth β "HH:MM" (24-hour) | | lat | float | Birth latitude (e.g. 28.6139 for Delhi) | | lon | float | Birth longitude (e.g. 77.2090 for Delhi) | | timezone | string | IANA timezone (e.g. "Asia/Kolkata") | | query_date | string | Optional β date for Dasha lookup, defaults to today |
Returns: JSON with metadata, panchang, lagna (with D2βD60 signs), planets (with dignity, combustion, Shadbala, all 14 Varga signs, aspects), dashas (5 levels: Maha/Antar/Pratyantar/Sukshma/Prana + timeline), yogas (24 types), ashtakavarga (SAV + BAV + Prashtara), jaimini_karakas, shadbala (with Ishta/Kashta Phala), bhava_chalit, avasthas, kaal_sarpa, graha_yuddha, gandanta, arudha_padas (A1βA12), upapada, karakamsha.
cast_transit_chart
Calculates planetary transits overlaid on a natal chart.
| Parameter | Type | Description | |-----------|------|-------------| | transit_date | string | Date to compute transits β "YYYY-MM-DD" | | dob | string | Date of birth β "YYYY-MM-DD" | | time | string | Time of birth β "HH:MM" (24-hour) | | lat | float | Birth latitude | | lon | float | Birth longitude | | timezone | string | Optional β defaults to "Asia/Kolkata" |
Returns: JSON with transit planets (sign, degree, nakshatra, sav_points, house from Lagna/Moon), sade_sati status and phase, and rahu_ketu_axis.
calculate_compatibility_tool
Calculates 16-factor compatibility + Kuja Dosha. Person 1 = Male, Person 2 = Female.
| Parameter | Type | Description | |-----------|------|-------------| | dob1, time1, lat1, lon1, tz1 | various | Birth details for Person 1 (Male) | | dob2, time2, lat2, lon2, tz2 | various | Birth details for Person 2 (Female) |
Returns: 8 Ashtakoot kutas (36 pts), additional kutas (Mahendra, Stree Deergha, Vedha, Rajju, BadConstellations, LagnaHouse7, SexEnergy), exception logic, and Kuja Dosha analysis.
check_muhurtha_tool
Evaluates whether a date/time is auspicious for a specific activity (electional astrology).
| Parameter | Type | Description | |-----------|------|-------------| | activity | string | One of: marriage, travel, business, education, house_entry, medical | | date | string | Date to evaluate β "YYYY-MM-DD" | | time | string | Time to evaluate β "HH:MM" (24-hour) | | lat | float | Location latitude | | lon | float | Location longitude | | timezone | string | IANA timezone string |
Returns: JSON with verdict, score, positive_factors, negative_factors, panchang_suddhi, and marriage_doshas (for marriage activity).
analyze_career_chart
Analyzes career potential using the 10th house, D10 Dashamsha, and planetary significations.
| Parameter | Type | Description | |-----------|------|-------------| | dob | string | Date of birth β "YYYY-MM-DD" | | time | string | Time of birth β "HH:MM" (24-hour) | | lat | float | Birth latitude | | lon | float | Birth longitude | | timezone | string | IANA timezone string |
Returns: JSON with tenth_house info, d10_indicators, career_themes, and strength_factors.
RishiAI Agent Persona
The repo includes the RishiAI persona β a Vedic astrologer AI that interprets chart data using BPHS methodology.
| IDE | Always-on Rule | Skills | |-----|---------------|--------| | VS Code Copilot | .github/copilot-instructions.md | .agents/skills/*/SKILL.md (12 skills) | | Cursor | .cursor/rules/rishi-ai.mdc | .agents/skills/*/SKILL.md (12 skills) | | Antigravity | .agents/rules/rishi-ai.md | .agents/skills/*/SKILL.md + .agents/workflows/*.md | | Other clients | Adapt from system_prompt.md | Adapt workflow steps from .agents/workflows/ |
All IDEs share skills from .agents/skills/ using the Agent Skills open standard.
Workflows
| Command | Description | |---------|-------------| | /full-reading | Complete natal chart reading | | /career-analysis | Career and professional guidance | | /marriage-analysis | Marriage timing and compatibility | | /relationship-analysis | Relationship dynamics | | /children-analysis | Children and progeny | | /finance-analysis | Wealth and financial prospects | | /health-analysis | Health tendencies and remedies | | /education-analysis | Education and learning | | /spiritual-analysis | Spiritual path and practices | | /muhurtha-analysis | Electional astrology timing | | /physicalIntimacy-analysis | Physical compatibility | | /geopolitics-analysis | Mundane astrology | | /past-life-analysis | Past life karma and karmic debts | | /spouse-profiling | Detailed spouse blueprint β looks, personality, archetype |
Architecture
rishi_ai_mcp.py MCP entry point β 5 tools, pip-installable
βββ dashaflow (pip) Calculation engine
βββ vedic_calculator Swiss Ephemeris core
βββ constants Zodiac, nakshatras, dignities
βββ nakshatra Nakshatra lookup
βββ panchang Tithi, Vara, Yoga, Karana
βββ yoga 24 yoga types + Kaal Sarpa, Graha Yuddha, Gandanta
βββ dasha Vimshottari 5-level
βββ dignity Dignity, combustion, digbala
βββ ashtakavarga SAV, BAV, Prashtara
βββ jaimini Karakas, Arudha Padas, Upapada, Karakamsha
βββ shadbala Six-fold strength + Ishta/Kashta
βββ matchmaking 16-factor compatibility + Kuja Dosha
βββ muhurtha Electional astrology
βββ career D10 career analysis
.vscode/mcp.json VS Code Copilot MCP config
.github/
βββ copilot-instructions.md Always-on rule (VS Code Copilot)
.cursor/
βββ mcp.json Cursor MCP config
βββ rules/rishi-ai.mdc Always-on core rule (Cursor)
.agents/ Shared across all IDEs
βββ rules/rishi-ai.md Always-on agent rule (Antigravity)
βββ skills/ 14 workflow skills (SKILL.md per folder)
βββ workflows/ 14 slash-command workflows (Antigravity)
system_prompt.md Universal reference prompt (for other clients)
Prerequisites
- Python 3.10+
- dashaflow β installed automatically as dependency
- mcp β installed automatically as dependency
License
MIT
Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source β we do not rehost the code.
- Author: adarshj322
- Source: adarshj322/rishi-ai-mcp
- License: MIT
- Homepage: https://pypi.org/project/rishi-ai-mcp/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet β be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.