ERUX Astrology & Ephemeris Engine
RemoteAbout ERUX Astrology & Ephemeris Engine
ERUX is a remote astrology and ephemeris MCP server for people exploring natal charts, forecasts, and Vedic timing. It combines Western Tropical Placidus and Vedic Sidereal Lahiri calculations and returns interactive chart links.
Key features
- 01Natal and mundane chart calculations
- 02Dual Western and Vedic zodiac analysis
- 03Vimshottari Dasha timelines
- 04Transit forecasts and planetary hours
- 05Vedic yoga detection
- 06Interactive chart wheels and PNG previews
Use cases
- 01Review natal or national charts
- 02Check current Dasha periods
- 03Explore transit forecasts and daily Horas
- 04Identify classical Vedic yogas
MCP support
The remote Streamable HTTP MCP server exposes six tools for chart calculations, horoscope and transit forecasts, Dasha timelines, yoga detection, and interpretation. MCP clients connect to https://api.erux.ai/mcp.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://api.erux.ai/mcpclaude mcp add --transport http akashagl92-erux-astrology https://api.erux.ai/mcp{"mcpServers":{"akashagl92-erux-astrology":{"type":"http","url":"https://api.erux.ai/mcp"}}}Open in Cursor{"servers":{"akashagl92-erux-astrology":{"type":"http","url":"https://api.erux.ai/mcp"}}}Open in VS Code{"mcpServers":{"akashagl92-erux-astrology":{"type":"http","url":"https://api.erux.ai/mcp"}}}{"mcpServers":{"akashagl92-erux-astrology":{"serverUrl":"https://api.erux.ai/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
6| Parameter | Type | Required | Description |
|---|---|---|---|
| city | any | No | Birth city or founding location (e.g. 'London', 'New York', 'Mumbai') |
| date | any | No | Natal birth date or event founding date in YYYY-MM-DD format (e.g. '1992-10-24') |
| time | any | No | Birth time in 24-hour HH:MM format (default '12:00' solar noon if exact time unknown) |
| system | string | No | Astrological coordinate framework: 'hybrid' (Vedic sidereal + Western psychological), 'vedic', or 'western' |
| country | any | No | Country name for national mundane chart or location disambiguation (e.g. 'United States', 'India', 'France') |
| birth_city | any | No | Explicit alias for natal birth city |
| birth_date | any | No | Explicit alias for natal birth date (YYYY-MM-DD) |
| birth_time | any | No | Explicit alias for natal birth time (HH:MM) |
| user_prompt | any | No | Raw user query for intent arbitration and conversational context grounding |
| birth_country | any | No | Explicit alias for natal birth country |
| include_image | boolean | No | Set to true to render and attach a dynamic chart wheel PNG image buffer (default true) |
Details
From the project READMEERUX Astrology & Ephemeris MCP Server
The official Model Context Protocol (MCP) server for ERUX — the high-precision astronomical ephemeris and dual-zodiac astrology intelligence engine.
Connect Claude Desktop, Cursor, Windsurf, Open-WebUI, LibreChat, or autonomous agent frameworks directly to deterministic astrological calculations without compiling C ephemeris libraries or running local Python background processes.
Key Capabilities
- High-Precision Ephemeris Calculations: Sub-arcsecond planetary coordinates for Sun, Moon, Mars, Mercury, Jupiter, Venus, Saturn, Rahu, Ketu, Uranus, Neptune, Pluto, and Chiron.
- Hybrid Insight Model (Dual-Zodiac Decoupling): Simultaneously evaluates Western Tropical Placidus (psychological and temperamental wiring) alongside Vedic Sidereal Lahiri (karmic timing and Dasha epochs).
- 120-Year Parashara Vimshottari Timeline: Multi-level Mahadasha, Antardasha, and Pratyantardasha hierarchy with exact date boundaries down to the hour.
- Real-Time Transit Horoscopes: Continuous tracking of planetary transits against natal chart cusps with structured transit aspect predictions.
- Topocentric 24-Hora & Muhurta Engine: Dynamic planetary hours (Horas) tied to local solar sunrise and sunset, plus Rahu Kaal, Yamaganda, Gulika, and Abhijit Muhurta.
- Classical Vedic Yoga Detection: Algorithmic identification of Raja, Dhana, Pancha Mahapurusha, and Gaja Kesari yogas with planetary trigger explanations.
- Interactive Visual Wheel Generation: Tools automatically return interactive visual chart wheel URLs (
https://erux.ai/chart?id=...) and rendered PNG previews.
Omnichannel Bot Ecosystem & Community
ERUX provides 1:1 command parity across its MCP server, web application, and chat integrations:
| Platform | Channel / Access | Features |
|---|---|---|
| MCP Server | https://api.erux.ai/mcp | Direct integration for Claude, Cursor, Windsurf, Open-WebUI, and AI Agents |
| Smithery | View on Smithery | 1-Click CLI installer (npx -y @smithery/cli run @akash-agl92/erux_mcp --client claude) |
| MCPRush | View on MCPRush | Curated global MCP directory listing with direct client configurations |
| Discord Bot | Add to Discord Server | Interactive slash commands: /chart, /horoscope, /dasha, /yogas, /ask |
| Discord Community | Join Community | Astrologer community discussions, release updates, and developer support |
| ChatGPT | OpenAI Plugin (In Review) | Direct conversational astrological chart synthesis, Vimshottari Dasha, and transits |
| Chat on WhatsApp | Instant natal chart wheels, daily hora schedules, and conversational transit Q&A | |
| @eruxaistro | Direct message astrological consultations, transit alerts, and visual chart cards | |
| Messenger | m.me/eruxai | Omnichannel Facebook Messenger bot with 1:1 parity across all core ephemeris tools |
| Web Platform | erux.ai | Full visual interactive wheels, multi-varga divisional charts (D1–D60), transits |
Quickstart: Adding to Your MCP Client
ERUX runs as a remote Streamable HTTP (SSE) server. No local package installation, pip install, or npx compilation is required.
1. Claude Desktop
Add this to your claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"erux-astrology": {
"url": "https://api.erux.ai/mcp"
}
}
}
Using with
mcp-remote(optional stdio bridge): If your client strictly requires astdioprocess:{ "mcpServers": { "erux-astrology": { "command": "npx", "args": ["-y", "mcp-remote", "https://api.erux.ai/mcp"] } } }
2. Cursor IDE
Add to .cursor/mcp.json (or via Cursor Settings > Features > MCP):
{
"mcpServers": {
"erux-astrology": {
"url": "https://api.erux.ai/mcp"
}
}
}
3. Windsurf (Codeium)
Add to your mcp_config.json:
{
"mcpServers": {
"erux-astrology": {
"serverUrl": "https://api.erux.ai/mcp"
}
}
}
4. Open-WebUI & LibreChat
Navigate to Admin Panel > Settings > Tools / MCP and register the remote SSE endpoint:
- Server Name:
erux-astrology - Server URL:
https://api.erux.ai/mcp - Transport:
sse/streamable-http
5. Smithery CLI (Automated 1-Click Install)
To automatically configure and connect ERUX to Claude Desktop using Smithery:
npx -y @smithery/cli run @akash-agl92/erux_mcp --client claude
6. Python / LangChain / CrewAI Agents
from mcp import ClientSession
from mcp.client.sse import sse_client
async def run_astrology_agent():
async with sse_client("https://api.erux.ai/mcp") as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
# List available tools
tools = await session.list_tools()
print([tool.name for tool in tools.tools])
# Calculate birth chart
result = await session.call_tool("calculate_chart", {
"date": "1992-10-14",
"time": "14:30",
"city": "Austin, Texas",
"system": "hybrid"
})
print(result)
Tool Catalog
ERUX exposes 6 deterministic tools to the host model:
1. calculate_chart
Calculates personal birth charts or national mundane charts.
- Arguments:
date(string, YYYY-MM-DD): Birth date or national founding date.time(string, HH:MM): 24-hour birth time (defaults to12:00solar noon if unknown).city(string): City of birth or founding.country(optional string): Country to disambiguate city name.system(optional string):'hybrid'(default),'vedic', or'western'.
- Outputs: Exact planetary longitudes, retrogrades, nakshatras, house cusps, active Dasha cycle, and interactive
chart_ui_url.
2. get_horoscope
Generates transit horoscopes, daily 24-Hora planetary hours, and transit aspect predictions.
- Arguments:
birth_date(string, YYYY-MM-DD): User's natal birth date.birth_city(string): Natal birth city.birth_time(optional string, default'12:00'): Natal birth time.current_city(optional string): Relocated city for local topocentric horizon.cadence(optional string):'daily'(Horas & Panchang),'weekly','monthly','yearly'(Solar Return).target_date(optional string): Future target forecast date.
- Outputs: Real-world strategic guidance, topocentric 24-Hora schedule, Rahu Kaal, transit predictions, and interactive transits wheel link.
3. calculate_dasha
Computes the 120-year Parashara Vimshottari planetary timeline.
- Arguments:
date(string, YYYY-MM-DD): Natal birth date.time(string, HH:MM): 24-hour birth time.city(string): Birth city.target_date(optional string): Target date to inspect active sub-periods.
- Outputs: 120-year Mahadasha timeline with full Antardasha and Pratyantardasha start and end dates.
4. get_yogas
Identifies classical Vedic yogas and active planetary formations.
- Arguments:
date(string, YYYY-MM-DD): Natal birth date.time(string, HH:MM): 24-hour birth time.city(string): Birth city.
- Outputs: Detected yogas (Raja, Dhana, Gajakesari, Mahapurusha), strength assessments, and planetary triggers.
5. ask_astrology_guidance
Contextual life pillar synthesis grounded in house significations and Karakas.
- Arguments:
prompt(string): The user's life question (e.g. career pivot, relocation timing).birth_date(string): Natal birth date.birth_city(string): Natal birth city.
- Outputs: Grounded astrological framework guidance with relevant house and Karaka analysis.
6. get_interpretation
Comprehensive deep-dive analysis across canonical life pillars.
- Arguments:
pillar(string):'career','love','wealth','health', or'spirituality'.date(string): Natal birth date.city(string): Natal birth city.
- Outputs: Detailed analysis combining natal placements, dasha cycles, and transit influences.
Example Prompts
Ask your MCP-connected model:
- "What is my current Vimshottari Mahadasha and Antardasha? Born October 14, 1992 at 2:30 PM in Austin, Texas."
- "Show my complete birth chart wheel and calculate my Vedic yogas."
- "What are the best astronomical Horas for business negotiations today in London?"
- "Calculate the national mundane chart for France and summarize its key planetary placements."
- "I am planning a career transition next month. Based on my natal placements, what planetary transits are active?"
Security & Architecture
- Hosted Remote Endpoint: All astronomical calculations execute on secure, hardened ERUX cloud infrastructure (
api.erux.ai). - No Local Code Execution: Connecting to ERUX does not execute arbitrary binaries or scripts on your local machine.
- Zero API Keys Required: The public MCP endpoint requires no authentication or upfront API keys for standard queries.
- Read-Only & Idempotent: All tools are annotated as read-only and idempotent, ensuring safe execution within enterprise agent workflows.
Resources & Links
- Web Application: https://erux.ai
- Developer MCP Documentation: https://erux.ai/developers/mcp
- Discord Bot: Invite Bot
- Community Discord: Join Community
- Official MCP Registry: Registry Link
License
This repository and its configuration schemas are licensed under the MIT License. Calculations and data provided via the ERUX API are subject to the ERUX Terms of Service.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.