MCP App Store
by KeenEthics

Overview

Connect Dasha.fm with OAuth to calculate and retrieve Vedic chart data for your AI assistant. Read your saved natal chart, Vimshottari dasha timeline and planetary transits without repeating your birth details. Save or replace your birth profile only after confirming the details. You can also calculate charts for supplied birth details, clarify an ambiguous birthplace, and view sky-only transits. Calculations use the Swiss Ephemeris, sidereal Lahiri zodiac, whole-sign houses and mean lunar nodes. Results include calculation conventions and warnings for approximate birth times. Dasha.fm supplies chart data; your AI assistant provides interpretations. Tropical/Placidus charts, tarot, bookings and payments are unsupported. Intended for adults using astrology for reflection, rather than medical, financial or legal decisions.

Tools

calculate_natal_chart

ChatGPT
Calculate a Vedic (sidereal, Lahiri) natal chart from birth date, time and place: ascendant, the nine grahas with sign, degree, nakshatra, pada, whole-sign house and retrograde flag, a house-by-house table, and a North Indian ASCII chart. Always use this instead of estimating planetary positions yourself. Nothing is stored.

find_birth_place

ChatGPT
Look up a birth place and return candidate matches with latitude, longitude and IANA timezone. Use it when a place name is ambiguous (e.g. "Springfield") so you can confirm the right one with the user, then pass its coordinates to the chart tools.

get_dasha_timeline

ChatGPT
Calculate the Vimshottari dasha timeline from birth details: the current mahadasha and antardasha with exact dates, every antardasha in the current mahadasha, and all mahadashas across the lifetime. Use this for questions like "what period am I in?" or "when does my Saturn dasha start?". Nothing is stored.

get_my_chart

ChatGPT
Return the signed-in user's saved Vedic natal chart (same shape as calculate_natal_chart), so they don't have to repeat their birth details. Use this first whenever the user asks about "my chart".

get_my_dasha_timeline

ChatGPT
Return the Vimshottari dasha timeline for the signed-in user's saved chart: current mahadasha and antardasha with dates, the antardashas in the current mahadasha, and all lifetime mahadashas.

get_my_transits

ChatGPT
Return transits laid over the signed-in user's saved natal chart, right now or on a date: each planet's natal house, planets transiting over natal planets, Vedic aspects onto natal houses, Sade Sati status, the current mahadasha and antardasha, plus the day's tithi and moon phase. One call answers "what's happening for me today / this week / on my birthday". Pass user_timezone.

get_transits

ChatGPT
Calculate sidereal planetary positions right now or on a date, plus that day's tithi, paksha, weekday ruler and moon phase. If birth details are included, transits are also placed in the natal houses and matched against the natal chart: planets transiting over natal planets, Vedic aspects (graha drishti) onto natal houses, Sade Sati status, and the current mahadasha and antardasha. Pass user_timezone. Nothing is stored.

save_my_birth_details

ChatGPT
Save (or replace) the signed-in user's birth date, time and place on their Dasha.fm account, so get_my_chart and the other get_my_* tools work in future chats. Confirm the details with the user before saving. Returns the resulting natal chart.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

8

Tools

3

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily