# PanchangaAPI — Vedic Astrology

The most complete and accurate Vedic astrology (Jyotish) MCP server. 16 specialized tools powered by Swiss Ephemeris with Lahiri ayanamsha, strictly following classical Jyotish Shastra. Returns exhau…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add panchanga/api

# Browse available tools
npx -y @smithery/cli@latest tool list panchanga/api

# Get full schema for a tool
npx -y @smithery/cli@latest tool get panchanga/api chart.panchanga

# Call a tool
npx -y @smithery/cli@latest tool call panchanga/api chart.panchanga '{}'
```

## Direct MCP Connection

Endpoint: `https://api--panchanga.run.tools`

**Optional config:**
- `apiKey` (query) — 32 MCP tools. Free 2 req/day.

## Tools (32)

- `chart.panchanga` — Get complete Panchanga (Hindu almanac) data for a given datetime and location. Returns tithi, nakshatra, yoga, karana, …
- `chart.panchanga_range` — Get Panchanga data for a date range. Returns an array of daily Panchanga entries. IMPORTANT: Use exact dates from a sys…
- `chart.panchanga_search` — Search for dates matching a specific combination of Panchanga parameters. Find the nearest date when tithi=Ekadashi AND…
- `data.ephemeris` — Get planetary positions (ephemeris) for a given datetime and location. Returns longitude, latitude, speed, sign, naksha…
- `chart.kundali` — Generate a full Kundali (birth chart / horoscope). Returns Lagna, all 12 Bhava (houses) with sign lords, planetary posi…
- `prediction.dasha` — Calculate Vimshottari Dasha periods including Mahadasha, Antardasha, and Pratyantardasha for a birth datetime and locat…
- `analysis.compatibility` — Ashtakoota (8-fold) marriage compatibility analysis between two birth charts. Returns Varna, Vashya, Tara, Yoni, Graha …
- `analysis.muhurta` — Find auspicious Muhurta (electional astrology) windows for a given datetime and location. Optionally filter by event ty…
- `prediction.transits` — Get current planetary transits relative to a birth chart. Returns transit positions, aspects to natal planets, and tran…
- `chart.vargas` — Calculate divisional charts (Varga Kundalis) such as D-1 through D-60. Returns planet positions in each requested divis…
- `analysis.shadbala` — Calculate Shadbala (six-fold strength) for all planets. Returns Sthana Bala, Dig Bala, Kala Bala, Chesta Bala, Naisargi…
- `chart.bhava_chalit` — Generate Bhava Chalit chart showing house cusps and planet placement by house (as opposed to sign-based Rashi chart).
- `prediction.prashna` — Prashna (horary) astrology analysis for a question asked at a specific time and place. IMPORTANT: The exact moment of t…
- `prediction.varshaphal` — Varshaphal (annual horoscope / Solar Return) chart for a given birth datetime and a target year.
- `data.festivals` — Get Hindu festivals and observances for a given year, optionally filtered by month.
- `data.festivals_month` — Get Hindu festivals and observances for a specific year and month.
- `analysis.kp_system` — Calculate KP (Krishnamurti Paddhati) chart. Returns planet positions with star lord, sub lord, sub-sub lord, Placidus h…
- `analysis.kp_sublord_changes` — Track when a planet's KP sub-lord changes over a time range. Uses adaptive step sizes and binary search for exact cross…
- `analysis.kp_ingress` — Find exact times when a planet enters a new rashi (sign). Steps through the time range detecting sign boundary crossing…
- `analysis.kp_planets_intervals` — Get all planet positions with full KP hierarchy (sign, star lord, sub lord) at regular time intervals. Useful for ephem…
- `data.choghadiya` — Calculate Choghadiya (hourly muhurta divisions) and Hora (planetary hours) for a given datetime and location. Choghadiy…
- `analysis.pancha_pakshi` — Calculate Pancha Pakshi (Five Birds System) — ancient Tamil timing system based on 5 birds: Vulture (Earth), Owl (Water…
- `data.vrata` — Get Vrata (religious observance) calendar for a given year. Returns Ekadashi dates, Sankranti, Navaratri, Pradosh Vrat,…
- `data.vrata_month` — Get Vrata (religious observance) calendar for a specific year and month. Returns Ekadashi, Sankranti, Pradosh Vrat, Cha…
- `analysis.remedies` — Get planetary remedies based on a birth chart. Returns personalized recommendations including mantras, gemstones, fasti…
- `analysis.aspects` — Calculate planetary aspects (Graha Drishti and Rashi Drishti). Returns Parashari house-based aspects with strength perc…
- `data.upagrahas` — Calculate all 11 Upagrahas (sub-planets). Sun-based (5): Dhuma, Vyatipata, Parivesha, Indrachapa, Upaketu — derived fro…
- `prediction.monthly_transits` — Get all planetary sign changes (ingress) and retrograde start/end events during a month. Tracks all 9 Vedic planets for…
- `analysis.monthly_aspects` — Get major aspect formations between planets during a month. Detects conjunction (0 deg), sextile (60 deg), square (90 d…
- `analysis.lunar_aspects` — Get Moon's aspects to all planets over a given number of days. Moon moves ~13 deg/day forming frequent aspects. Returns…
- `account.webhook_subscribe` — Subscribe to astrological event notifications via webhook. Your URL receives a POST when the event occurs. Costs 1 cred…
- `account.register` — Register for an API key to access PanchangaAPI. Three registration flows: (1) Anonymous: call with empty body {} for in…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get panchanga/api <tool-name>
```

## Resources

- `https://api.moon-bot.cc/openapi.json` — Complete OpenAPI 3.x spec with all endpoints, schemas, and x-pricing extension
- `https://api.moon-bot.cc/static/SKILL.md` — Detailed skill description with use cases, pricing, and integration guide
- `https://api.moon-bot.cc/terms` — API terms of service and usage policy

## Prompts (4)

- `daily_horoscope` (date, latitude, longitude) — Generate a daily Vedic horoscope for a given date and location
- `birth_chart_reading` (birth_datetime, latitude, longitude) — Complete Vedic birth chart (Kundali) interpretation
- `compatibility_check` (person1_datetime, person2_datetime, latitude, longitude) — Marriage compatibility analysis (Ashtakoot matching)
- `auspicious_timing` (event_type, after_date, latitude, longitude) — Find the best time (Muhurta) for an important event
