Open Ephemeris
OpenEphemeris — Servidor MCP y ejemplos de API
Servidor MCP oficial y ejemplos de integración para Open Ephemeris, un motor de cálculo astronómico respaldado por la NASA JPL DE440/DE441 para desarrolladores y agentes de IA.
Servidor MCP — Agentes de IA (Claude, Cursor, Windsurf)
Dale a cualquier agente de IA acceso a 48 herramientas astrológicas tipadas sin alucinaciones. Impulsado por Swiss Ephemeris.
Instalación rápida — Claude Desktop/Cursor
Añádelo a tu archivo de configuración:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"openephemeris": {
"command": "npx",
"args": ["-y", "@openephemeris/mcp-server"],
"env": {
"OPENEPHEMERIS_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Obtén tu clave API gratuita en openephemeris.com/dashboard. Nivel Explorer gratuito: no se requiere tarjeta de crédito.
Otros clientes — Windsurf, Zed, etc.
Consulta SETUP.md para guías paso a paso específicas de cada plataforma.
Qué puedes preguntar
"Calculate a natal chart for 1990-04-15 at 2:30 PM in Chicago."
"Find all Saturn transits to my natal Sun in the next 6 months."
"Get the current moon phase and void-of-course status."
"Find the next solar eclipse visible from Tokyo."
"Find the best electional window to sign a contract in March."
"Generate a Human Design chart for my birth data."
"What is my Vedic (sidereal) chart?"
"Calculate my Chinese BaZi (Four Pillars) chart."
"Show me my Astrocartography power lines — where is my Venus line?"
"Calculate a synastry chart between two people."
"Find the next Venus Star Point and my relationship to it."
"What planetary stations are coming in the next 3 months?"Herramientas de un vistazo
Categoría | Herramientas | Nivel mín. |
Carta natal |
| Explorer (gratis) |
Fase lunar y VOC |
| Explorer (gratis) |
Diseño Humano |
| Explorer (gratis) |
Carta védica |
| Explorer (gratis) |
BaZi chino |
| Explorer (gratis) |
Puntos de la estrella de Venus |
| Explorer (gratis) |
Carta progresada |
| Explorer (gratis) |
Buscador de eclipses |
| Explorer (gratis) |
Pronóstico de tránsitos |
| Personal ($9/mes) |
Sinastría y compuesta |
| Developer ($29/mes) |
Tiempo eleccional |
| Developer ($29/mes) |
Líneas de astrocartografía |
| Developer ($29/mes) |
Impactos ACG en ubicación |
| Scale ($199/mes) |
Imagen de rueda de carta |
| Developer ($29/mes) |
Paquete npm completo: @openephemeris/mcp-server
Related MCP server: Ziwei Astrology MCP Server
Ejemplos de API REST
Scripts listos para ejecutar para interactuar directamente con la API de OpenEphemeris.
Estructura del repositorio
Ruta | Contenido |
Cartas natales, búsquedas de tránsitos, Diseño Humano, consultas de datos profundas | |
Renderizado web, visualizadores de mapas GeoJSON, configuraciones listas para React | |
Solicitudes HTTP sin procesar para depuración y prototipado rápido | |
Especificación completa de OpenAPI 3.0: impórtala en Postman, Swagger o cualquier LLM |
Inicio rápido
# 1. Get a free API key
open https://openephemeris.com/dashboard
# 2. Try the API
curl -H "Authorization: Bearer YOUR_KEY" \
"https://api.openephemeris.com/ephemeris/moon/phase"
# 3. Run a Python example
cd python && pip install requests && python natal_chart.py¿Por qué OpenEphemeris?
La mayoría de los LLM alucinan datos astronómicos: planetas, grados, posiciones de casas. OpenEphemeris conecta a los agentes de IA directamente con las matemáticas.
Precisión sin alucinaciones — precisión de sub-segundo de arco de la NASA JPL DE440/DE441
Salida optimizada para LLM —
format=llmcomprime las respuestas de las cartas en un ~50%, reduciendo los costes de inferencia111 endpoints REST en 6 niveles, empezando desde gratis
48 herramientas MCP tipadas — natal, Diseño Humano, védica, BaZi, astrocartografía, eleccional, ciclos de Venus y más
Enlaces
🔑 Panel de control y claves API | |
📖 Documentación | |
💰 Precios | |
🟢 Estado | |
📦 npm | |
🐛 Problemas |
Available Tools
44 toolsaccount_usageAccount UsageARead-onlyIdempotentInspect
Use this when the user asks 'how many credits do I have left', 'what's my usage this month', 'what plan am I on' or 'how do I upgrade or top up'. Returns plan tier, billing period, credits used / included / remaining, API calls and subscription status with renewal date.
CREDIT COST: 0.
Inputs: month.
acg_hitsAstrocartography Location HitsARead-onlyIdempotentInspect
Use this when the user asks 'is Tokyo good for me', 'where should I live according to my chart' or 'should I move to Austin'. Returns every astrocartography line (power and aspect lines) within radius_deg of a place, nearest first.
CREDIT COST: 10 credits per call. Pro tier.
Inputs: birth_datetime (required), birth_latitude (required), query_latitude (required), birth_longitude (required), +6 more.
acg_power_linesAstrocartography LinesARead-onlyIdempotentInspect
Use this when the user asks 'show my astrocartography map', 'where are my Jupiter lines' or wants the whole-world list of their lines. Returns each planet's MC, IC, AC and DC lines with sign and equator-crossing longitude (no map geometry).
CREDIT COST: 10 credits per call. Pro tier.
Inputs: birth_datetime (required), birth_latitude (required), birth_longitude (required), bodies, +5 more.
auth_loginConnect AccountAInspect
Use this when the user asks to 'connect', 'sign in', 'log in' or 'link my Open Ephemeris account'. Returns a verification URL and code for the user to enter in their browser; the server then receives credentials automatically and every call is billed to that account (tier, credits, rate limits).
Inputs: no named parameters.
auth_logoutDisconnect AccountADestructiveIdempotentInspect
Use this when the user asks to 'log out', 'sign out', 'disconnect' or 'switch accounts' on this MCP server. Returns confirmation that cached device-auth credentials were cleared; an API key set in the environment is not revoked.
Inputs: no named parameters.
auth_statusAuth StatusARead-onlyIdempotentInspect
Use this when the user asks 'am I logged in', 'which account is this connected to', 'how am I authenticated' or 'when does my token expire'. Returns whether the server is authenticated, the linked account, the method (API key, JWT, device auth) and token expiry.
Inputs: no named parameters.
bazi_annual_pillarBaZi Annual PillarARead-onlyIdempotentInspect
Use this when the user asks 'what element is the year of the Snake', 'what's the pillar, stem and branch or NaYin for my birth year' or 'what's the energy of this year' — a single-year lookup beyond the animal. Returns the year's Heavenly Stem, Earthly Branch, animal, element, polarity and NaYin for any year 1-9999.
CREDIT COST: 3 credits per call.
Inputs: year (required).
dev_read_apiAPI ReadARead-onlyIdempotentInspect
Use this when find_calculation returns a GET path (biodynamic days, tidal forcing, crescent visibility, catalogs). Returns the endpoint's JSON. Read-only; POST paths go to dev_write_api.
Target API: Open Ephemeris REST API (https://api.openephemeris.com), allowlisted paths only. format 'llm' = compact output. 4xx/5xx are refunded.
Inputs: path (required), body, query, format, +3 more.
dev_write_apiAPI Compute (POST)ARead-onlyIdempotentInspect
Use this when find_calculation returns a POST path (KP, Varshaphal, the Chinese calendar, bounds, eclipses on a chart). Returns the endpoint's JSON. Stateless compute; GET paths go to dev_read_api.
Target API: Open Ephemeris REST API (https://api.openephemeris.com), allowlisted paths only. format 'llm' = compact output. 4xx/5xx are refunded.
Inputs: path (required), body, query, format, +3 more.
electional_moment_analysisMoment Quality AnalysisARead-onlyIdempotentInspect
Use this when the user asks 'is today a good day to …', 'what's the sky like today', 'what's the astrological weather', 'how is this date astrologically' — or has no birth data (it works with no arguments). Returns planet positions, aspects, void-of-course status, lunar phase, day ruler, sect and an overall electional score (0-100) for one moment.
CREDIT COST: 5 credits per call.
Inputs: date, format, latitude, longitude.
electional_station_trackerRetrograde Station TrackerARead-onlyIdempotentInspect
Use this when the user asks 'when does Mercury go retrograde', 'when does Mercury retrograde end', 'when does Pluto go direct' or 'Mercury retrograde dates for 2026'. Returns every retrograde and direct station, Mercury through Pluto, with time, longitude and sign; default the next 90 days, max one year.
CREDIT COST: 5 credits per call.
Inputs: format, planets, end_date, start_date.
ephemeris_angles_pointsAngles & PointsARead-onlyIdempotentInspect
Use this when the user asks 'where is my Vertex', 'what's my East Point / equatorial ascendant' or 'what are my chart angles' for a date, time and place. Returns ASC, MC, DSC, IC, Vertex and the Equatorial Ascendant/Descendant (also as east_point).
CREDIT COST: 1 credit per call.
Inputs: datetime (required), latitude (required), longitude (required), timezone.
ephemeris_aspect_checkAspect CheckARead-onlyIdempotentInspect
Use this when the user asks 'is 15° Aries square 18° Cancer', 'how many degrees apart are my Sun and Moon' or 'is this within orb'. Returns the separation between two ecliptic longitudes and any aspect within orb.
CREDIT COST: 1 credit per call.
Inputs: longitude_1 (required), longitude_2 (required), max_orb.
ephemeris_electionalElectional TimingARead-onlyIdempotentInspect
Use this when the user asks 'when should I launch / sign / marry', 'a good day next month', or wants a date good for several people ('a wedding date for both of us'). Add up to 8 people's births to score the hours against their charts too; that opens a timeline. Ask which hours of the day work if unsaid.
CREDIT COST: no people 5 / 8 / 12 for ≤30 / 60 / 120 days; with people 9 (1-2 people, ≤30 days), +1 per extra person, +3 ≤60 days, +7 ≤120. Pro; longest range Pro 30 days, Startup 60, Scale 120.
Inputs: end_date (required), start_date (required), people, combine, +9 more.
ephemeris_house_cuspsHouse CuspsARead-onlyIdempotentInspect
Use this when the user asks 'what are my house cusps', 'which sign is my 7th house', 'what's my Midheaven', 'show my houses in Whole Sign' or 'compare Placidus and Koch' — houses and angles only, for a date, time and place. Returns the twelve cusps and ASC/MC/DSC/IC for each requested system.
HOUSE SYSTEM CODES: P=Placidus, K=Koch, O=Porphyry, R=Regiomontanus, C=Campanus, E=Equal, W=Whole Sign.
CREDIT COST: 1 credit per call.
Inputs: datetime (required), latitude (required), longitude (required), timezone, +1 more.
ephemeris_ingressesSign IngressesARead-onlyIdempotentInspect
Use this when the user asks 'when does Saturn enter Aries', 'when does Mercury change signs', 'when is the Moon in Scorpio next', or when a planet reaches an exact degree. Returns each sign ingress (exact UTC time, signs left and entered, retrograde flag) or, with degree, each crossing of that longitude.
CREDIT COST: 5 credits; 1 when the only planet is the Moon (90 days at most).
Inputs: sign, degree, planets, end_date, +2 more.
ephemeris_moon_phaseMoon PhaseARead-onlyIdempotentInspect
Use this when the Moon's state is wanted as data for a specific moment — 'what phase was the Moon on my birthday', 'what sign was the Moon in on 12 May 1990', 'moon phase and illumination as numbers'. Returns phase name, illumination %, the Moon's sign and degree, and the next void-of-course window; omit datetime for right now.
CREDIT COST: 2 credits.
Inputs: datetime, latitude, timezone, longitude.
ephemeris_natal_chartNatal ChartARead-onlyIdempotentInspect
Use this when the user wants their natal / birth chart as data rather than a picture — 'give me my chart as JSON', 'list my natal aspects with orbs', 'what exact degree is my Ascendant', 'my placements as a table' — or as the input to a further calculation. Returns raw JSON: all major planets plus Chiron and the major asteroids (Ceres, Pallas, Juno, Vesta) — and, on request, any of ~90 more bodies via additional_objects (Eris, Sedna, Psyche, Fortuna and so on) — angles (ASC/MC/DSC/IC), house cusps, retrograde flags and the major aspect grid; format='llm' gives compact output. Takes coordinates, not a place name.
CREDIT COST: 1 credit per call.
Inputs: datetime (required), latitude (required), longitude (required), format, +14 more.
ephemeris_next_eclipseEclipse FinderARead-onlyIdempotentInspect
Use this when the user asks 'when is the next eclipse', 'when is the next solar / lunar eclipse' or 'is there an eclipse visible from Tokyo'. Returns the eclipse type, time of maximum, magnitude and totality duration; with latitude+longitude, local contact times and visibility.
CREDIT COST: 1 credit per call.
Inputs: eclipse_type (required), latitude, longitude, after_date.
ephemeris_next_lunar_phaseNext Lunar PhaseARead-onlyIdempotentInspect
Use this when the user asks 'when is the next full moon', 'when is the next new moon', 'what date is the next quarter moon' or 'list the next 3 full moons'. Returns the exact UTC time of each upcoming occurrence of the phase.
CREDIT COST: 2 credits per occurrence; count max 12.
Inputs: phase (required), count, after_date.
ephemeris_planet_positionPlanet PositionARead-onlyIdempotentInspect
Use this when the user asks 'where is Mars right now', 'what sign is the Moon in today', 'what's my sun sign / star sign' (planet_id=0; a bare birth date resolves to noon UTC, no location needed), 'where was Jupiter on my birthday', 'where is the North Node' — one body at one moment. Returns ecliptic longitude, latitude, distance, speed and retrograde flag.
PLANET IDS: 0=Sun, 1=Moon, 2=Mercury, 3=Venus, 4=Mars, 5=Jupiter, 6=Saturn, 7=Uranus, 8=Neptune, 9=Pluto, 10=North Node (Mean), 11=North Node (True), 12=Lilith (Mean), 15=Chiron, 17=Ceres, 18=Pallas, 19=Juno, 20=Vesta. NODES: id 10 is the mean North Node (mean-node polynomial); id 11 is the true North Node (osculating, referenced to the true ecliptic of date). There is no South Node id; the South Node longitude is a North Node longitude plus 180° (mod 360).
CREDIT COST: 1 credit per call.
Inputs: datetime (required), planet_id (required), latitude, timezone, +1 more.
ephemeris_progressed_chartProgressed ChartARead-onlyIdempotentInspect
Use this when the user asks 'what's my progressed chart', 'my secondary progressions', 'where is my progressed Moon right now' or 'my solar arc directions'. Returns progressed planet positions, house cusps, aspects and retrograde status for a target date — method = secondary (1 day = 1 year, default), solar_arc, tertiary or minor; converse counts backward.
CREDIT COST: 1 credit per call.
Inputs: birth_datetime (required), birth_latitude (required), birth_longitude (required), target_datetime (required), +6 more.
ephemeris_relocationRelocation ChartARead-onlyIdempotentInspect
Use this when the user asks 'how does my chart change if I move to London', 'what's my chart in Paris', 'my relocated Ascendant in Tokyo' or 'recast my chart for where I live now'. Returns the natal chart re-cast for a new location — the same planetary longitudes with the houses and angles that place gives them.
CREDIT COST: 1 credit per call.
Inputs: natal_datetime (required), natal_latitude (required), natal_longitude (required), relocation_latitude (required), +5 more.
ephemeris_retrograde_statusRetrograde StatusARead-onlyIdempotentInspect
Use this when the user asks 'is Mercury retrograde right now', 'was Mars retrograde when I was born' or 'which planets are retrograde at the moment'. Returns is_retrograde, speed and station proximity for one planet (Mercury is planet_id=2) or all ten.
CREDIT COST: 1 credit per planet (10 for all).
Inputs: datetime (required), timezone, planet_id.
ephemeris_solar_returnSolar ReturnARead-onlyIdempotentInspect
Use this when the user asks 'when exactly is my solar return', 'my birthday chart for this year' or 'my solar return for 2027 as JSON'. Returns the exact moment the Sun returns to its natal longitude near the birthday and the Solar Return chart for that year; target_datetime picks the year (defaults to the current one).
CREDIT COST: 5 credits per call.
Inputs: birth_datetime (required), timezone, visual_config, birth_latitude, +5 more.
ephemeris_synastrySynastry ChartARead-onlyIdempotentInspect
Use this when the relationship comparison is wanted as data — 'list our inter-aspects with orbs', 'what aspects does their Mars make to my Venus', 'our synastry as JSON'. Returns the cross-aspects between the two charts plus both natal charts; needs each person's birth datetime, zone and coordinates.
CREDIT COST: 3 credits per call.
Inputs: person_a_datetime (required), person_a_latitude (required), person_b_datetime (required), person_b_latitude (required), +8 more.
ephemeris_time_lordsTime LordsARead-onlyIdempotentInspect
Use this when the user asks for 'time-lord periods as data', 'releasing dates between two dates' or 'profection lords to compare with transits'. Returns time-lord periods over a date window as data: releasing levels 1–2 with peak and loosing flags, the profection year with house and lord, optional firdaria, and change dates.
CREDIT COST: 5 credits (natal + one Lot + profections); +2 per extra Lot or firdaria.
Inputs: birth_datetime (required), birth_latitude (required), birth_longitude (required), lot, +4 more.
ephemeris_transitsTransit SearchARead-onlyIdempotentInspect
Use this when the user asks 'when is my Saturn return', 'when does Pluto square my Sun', 'what transits do I have this month or next year', 'my biggest transits this year' — any WHEN-does-a-transit-hit question, as data. Returns the exact moments transiting planets form the requested aspect to natal points over a date range; sort=significance adds ranked, the hits scored biggest first.
ASPECT ANGLES (aspect_angle): 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine. Saturn return → transiting_planets=['saturn'], natal_points=['saturn']. Default transiting_planets and natal_points: sun through saturn; naming fewer is faster. MAX SPAN: Explorer/PayG 1y, Pro 5y, Startup 10y, Scale 40y (longer = 400). CREDIT COST: 1 + span price: ≤1y 5, ≤3y 10, ≤5y 15, ≤10y 25, ≤20y 40, ≤40y 70. truncated:true = partial, with the resume point in truncation.resume_from.
Inputs: end_date (required), start_date (required), natal_datetime (required), natal_latitude (required), +6 more.
explore_bazi_chartInteractive BaZi Four Pillars ExplorerARead-onlyIdempotentInspect
Use this when the user asks 'what's my BaZi', 'my Four Pillars', 'what's my Day Master', 'what's my Chinese zodiac animal and element' or 'my Chinese astrology chart'. Returns an interactive Four Pillars (四柱命盘) explorer (inline in Claude and ChatGPT; text summary elsewhere): the Year, Month, Day and Hour pillars — each with Heavenly Stem (天干), Earthly Branch (地支), Ten God label and element color — plus the Day Master identity and a Wu Xing (五行) element balance bar; click any pillar for what it reveals about that life domain.
CREDIT COST: 3 credits per call (1 base + 2 visual render).
Inputs: day, hour, year, month, +8 more.
explore_bi_wheelInteractive Bi-Wheel ExplorerARead-onlyIdempotentInspect
Use this when the user asks 'are we compatible', 'synastry with my partner', 'what's my horoscope for today', 'what's hitting my chart right now' or 'what's my solar return chart this year' — any two-ring comparison they should SEE — or 'our composite chart' / 'our Davison chart' for a couple's single relationship wheel. Returns an interactive bi-wheel (inline in Claude and ChatGPT; text summary elsewhere): inner wheel Person 1's natal chart, outer ring by mode — synastry (Person 2's natal; needs their birthplace), transit (a date; today for a daily horoscope), progressed, solar_arc (target date), solar_return (target year), lunar_return (target month) — with cross-aspects drawn and every planet, aspect line and cusp clickable. composite and davison instead return ONE wheel derived from both births (Person 2's birth datetime and birthplace required; composite is the midpoint method with no angles or houses, davison has real ones). Birthplaces may be place names (location, person2_location).
CREDIT COST: 2 credits per call for most modes (1 per wheel; +1 to resolve a place name); solar_return/lunar_return modes cost 6; composite/davison cost 3. house_system (placidus default; whole_sign) sets both rings' houses.
Inputs: person1_datetime (required), person2_datetime (required), mode, location, +10 more.
explore_human_designInteractive Human Design Bodygraph ExplorerARead-onlyIdempotentInspect
Use this when the user asks 'what's my Human Design', 'am I a Generator / Projector / Manifestor / Reflector', 'show my bodygraph' or 'what's my strategy and authority'. Returns an interactive bodygraph (inline in Claude and ChatGPT; text summary elsewhere): centers, gates, channels, Type, Profile, Authority and Incarnation Cross, each clickable. Birthplace may be a place name (location).
CREDIT COST: 4 credits per call (2 chart + 2 render; +1 to resolve a place name). Human Design was originated by Ra Uru Hu; Open Ephemeris is an independent calculation service, not affiliated with Jovian Archive.
Inputs: datetime (required), latitude, location, timezone, +1 more.
explore_human_design_connectionHuman Design Connection (Synastry)ARead-onlyIdempotentInspect
Use this when the user asks 'are we compatible in Human Design', 'what's our connection chart', 'what channels do we make together' or 'show our composite bodygraph' — two people's HD charts overlaid. Returns an interactive two-person overlay bodygraph (inline in Claude and ChatGPT; text summary elsewhere) with every connected channel classified by HD connection theory: electromagnetic (attraction), companionship (sameness), dominance (one defines), compromise (friction).
CREDIT COST: 5 credits per call (composite 3 + render 2). Human Design was originated by Ra Uru Hu; Open Ephemeris is an independent calculation service, not affiliated with Jovian Archive.
Inputs: person_a (required), person_b (required), theme, layout, +1 more.
explore_human_design_transitHuman Design Transit OverlayARead-onlyInspect
Use this when the user asks 'what are today's Human Design transits for me', 'what gates are being activated for me right now' or 'how is the current sky affecting my bodygraph'. Returns an interactive overlay bodygraph (inline in Claude and ChatGPT; text summary elsewhere) with the channels the transit completes and centers it defines, now or at a chosen datetime. Birthplace may be a place name (location).
CREDIT COST: 5 credits per call (chart 3 + render 2; +1 per place name). Human Design was originated by Ra Uru Hu; Open Ephemeris is an independent calculation service, not affiliated with Jovian Archive.
Inputs: datetime (required), theme, layout, latitude, +5 more.
explore_moon_phaseInteractive Moon Phase ExplorerARead-onlyIdempotentInspect
Use this when the user asks 'what's the moon phase tonight', 'is tonight a full moon', 'show me the moon right now', 'what sign is the Moon in', 'is the Moon void of course' — or has no birth data and wants somewhere to start; it needs no arguments. Returns an interactive Moon dial (inline in Claude and ChatGPT; text summary elsewhere): illumination, phase, Moon sign and degree, void-of-course timing, lunar age, days to the next New and Full Moon, and the tightest applying aspects.
CREDIT COST: 3 credits per call (phase + void-of-course + aspects, 1 each).
Inputs: datetime, latitude, timezone, longitude.
explore_natal_chartInteractive Chart Wheel ExplorerARead-onlyIdempotentInspect
Use this when the user asks 'make my natal chart', 'show me my birth chart', 'what's my rising sign', 'my big 3', 'what's my sun, moon and rising', 'what sign is my Moon / Venus / Mars in', 'what does my chart say about my career / love', 'read my chart', or shares birth details and wants to explore them — any natal / birth-chart / astrology-chart request. Returns an interactive chart wheel rendered inline (Claude and ChatGPT; text summary elsewhere) where any planet, house or aspect line can be clicked for interpretation, with switchable house systems. The birthplace can be given as location (a place name — resolved server-side) or as coordinates, with the birth date, local time and zone.
CREDIT COST: 1 credit per call (+1 to resolve a place name).
Inputs: datetime (required), bodies, ayanamsa, latitude, +5 more.
explore_time_lordsInteractive Time Lords ExplorerARead-onlyIdempotentInspect
Use this when the user asks for 'zodiacal releasing', 'my profection year', 'who is my time lord this year', 'my firdaria', 'loosing of the bond' or 'when are my peak periods'. Returns an interactive timeline (inline in Claude and ChatGPT; text elsewhere): releasing from Spirit and Fortune with peaks and loosing of the bond, the profection wheel, firdaria and the next changes.
CREDIT COST: 9 credits (+1 to resolve a place name; +1 for a local birth time before 1970).
Inputs: datetime (required), latitude, location, timezone, +1 more.
explore_transit_timelineInteractive Transit TimelineARead-onlyIdempotentInspect
Use this when the user asks 'what's happening in my chart this month', 'what transits are coming up for me', 'what does my year ahead look like', 'when will Saturn hit my chart' or 'what's happening astrologically for me in 2027' — a forecast they should SEE. Returns an interactive, date-ordered timeline (inline in Claude and ChatGPT; text summary elsewhere) of exact transit hits grouped by month — transiting planet, natal point, aspect and retrograde markers — each clickable for a focused interpretation. Every hit carries its in-orb window (when the transit starts and ends, and which pass it is when a retrograde repeats it), and transits already in orb at the start are listed with applying/separating.
ASPECT ANGLES: 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine, 60 = sextile. EFFICIENCY: searches run faster when transiting_planets and natal_points are given. MAX SPAN: Explorer/PayG 1y, Pro 5y, Startup 10y, Scale 40y (longer = 400). CREDIT COST: 1 + span price: ≤1y 5 (6 total), ≤3y 10, ≤5y 15, ≤10y 25, ≤20y 40, ≤40y 70.
Inputs: end_date (required), start_date (required), natal_datetime (required), natal_latitude (required), +6 more.
explore_vedic_chartInteractive Vedic Chart ExplorerARead-onlyIdempotentInspect
Use this when the user asks 'show my Vedic chart', 'my kundli', 'my Indian astrology chart', 'what's my nakshatra', 'my sidereal birth chart' or 'what's my lagna'. Returns an interactive South Indian fixed-sign Rashi grid (inline in Claude and ChatGPT; text summary elsewhere) with sidereal (Lahiri by default) placements, nakshatra with pada, navamsa and the Lagna (Ascendant) rashi; click any rashi cell for its themes and the planets placed there. Birthplace may be a place name (location).
CREDIT COST: 3 credits per call (chart + render; +1 to resolve a place name).
Inputs: datetime (required), ayanamsa, latitude, location, +2 more.
find_calculationFind a CalculationARead-onlyIdempotentInspect
Use this when no typed tool fits, before dev_read_api or dev_write_api: KP or Varshaphal, the Chinese lunar calendar, bounds distributions, eclipses on a natal chart, Almuten or lunar mansions, sky recurrence, Venus star points, batch charts. Searches the Open Ephemeris API catalog by plain words and returns the best matches: path, which tool runs it, required inputs, an example request and the credit cost. Local, free, no API call.
Inputs: query (required), limit.
human_design_chartHuman Design ChartARead-onlyIdempotentInspect
Use this when the Human Design chart is wanted as data — 'give me my HD activations', 'what are my variables', 'my Human Design chart as JSON'. Returns Type, Strategy, Authority, Profile, Centers, Gates, Channels, Incarnation Cross, and Personality and Design planetary positions.
CREDIT COST: 2 credits per call.
Takes coordinates, not a place name.
Inputs: datetime (required), format, latitude, timezone, +4 more.
human_design_transit_timelineHuman Design Transit TimelineARead-onlyIdempotentInspect
Use this when the user asks 'when does transiting Saturn enter my gate 34' or 'when do I get channel 20-34 from transits'. Returns each gate entry and exit over a range; with birth data or natal_gates, when a transit completes one of the person's channels.
CREDIT COST: up to 1 year 5, 3 years 10, 5 years 15. Explorer plans: 1 year at most.
Inputs: end_date (required), start_date (required), bodies, latitude, +5 more.
location_searchLocation SearchARead-onlyIdempotentInspect
Use this when the user gives a birth city, hometown or any place name — 'born in Chicago', 'Mumbai, India', 'what timezone was Paris in 1985' — and a chart needs coordinates and a timezone. Returns display name, region (state/province), latitude, longitude and IANA timezone. With the birth date as date it also returns utcOffsetAtDate, the historically-correct UTC offset for that place on that date; post-1970 dates resolve locally at no extra cost, pre-1970 dates consult the historical overlay for the top match (+1 credit) and return its provenance. The result is flagged ambiguous when several places share the name (e.g. "portland"). A trailing "City, ST" qualifier in the query is honored. CREDIT COST: 1 credit per call.
Inputs: query (required), date, near, admin1, +2 more.
timezone_resolveTimezone ResolveARead-onlyIdempotentInspect
Use this when the user asks 'what timezone is this location in' or 'what was the UTC offset there on that date', or coordinates are known and the IANA zone is needed for a local birth time. Returns the IANA zone and, with date, the historical UTC offset. CREDIT COST: 1 credit per call.
Inputs: latitude (required), longitude (required), date.
vedic_chartVedic Natal ChartARead-onlyIdempotentInspect
Use this when the Vedic / Jyotish chart is wanted as data — 'my sidereal placements as JSON', 'nakshatra and pada for every planet', 'my navamsa positions', 'what's my current dasha', 'today's panchang'. Takes coordinates, not a place name. Returns sidereal planet placements in rashis, nakshatras with pada, navamsa placements and bhavas (Whole Sign houses), with Ketu; optional Vimshottari dasha and divisional charts (vargas), or the day's panchang.
CREDIT COST: 1 credit per call.
Inputs: datetime (required), latitude (required), longitude (required), vargas, +5 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 44 tools
There is a systematic split between `explore_*` (interactive render) and `ephemeris_*` (raw data) tools, and descriptions explicitly signal this ('as data rather than a picture'), which helps a lot. However, several near-duplicate pairs remain genuinely confusable — explore_bi_wheel's solar_return mode vs ephemeris_solar_return, ephemeris_house_cusps vs ephemeris_angles_points (both return ASC/MC/DSC/IC), acg_power_lines vs acg_hits, and three separate moon-phase tools (explore_moon_phase, ephemeris_moon_phase, ephemeris_next_lunar_phase) plus electional_moment_analysis all answering 'what's the sky like'. The dev_read_api/dev_write_api/find_calculation trio also requires reading carefully to route correctly.
All names are snake_case, which is good, and domain prefixes (`explore_`, `ephemeris_`, `human_design_`, `vedic_`, `acg_`, `auth_`, `dev_`) give a readable grouping. But the convention mixes verb-first names (`explore_natal_chart`, `find_calculation`, `location_search`) with noun-first, prefix-carrying names (`ephemeris_natal_chart`, `human_design_chart`, `acg_hits`, `bazi_annual_pillar`), so you cannot reliably predict whether a tool is `ephemeris_X` or `explore_X` or bare `X`.
44 tools is well past the heavy threshold and creates a large selection surface for what is fundamentally one computation service. The breadth across Western, Vedic, BaZi, Human Design and astrocartography partly justifies it, but the many data-vs-render duplicates inflate the count rather than each tool earning a distinct place.
Coverage of the astrology domain is unusually thorough: natal, houses/angles, transits, progressions, solar returns, synastry, relocation, eclipses, ingresses, moon phases, electional timing, plus Vedic, BaZi, Human Design and ACG, along with auth, usage, location and timezone plumbing. Minor gaps exist — composite/Davison charts are only obtainable through the interactive bi-wheel rather than as data, and ACG returns line lists without map geometry — but agents can work around these.
Maintenance
Related MCP Connectors
Official Divine API MCP for Western Astrology: Natal, Synastry, Transit, Composite, Progressions.
Ephemeris-grade natal charts, current transits, zodiac sign profiles. No API key.
Swiss Ephemeris natal chart, 3D soul synastry & cosmic ephemeris oracle (<1.5ms, Zero-Auth).
Swiss Ephemeris astrology: natal charts, transits, synastry, solar returns and astrocartography.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn AI-powered metaphysical Bazi calculator that provides accurate Chinese astrological chart calculations for personality analysis and destiny forecasting, addressing inaccuracies in existing AI fortune-telling tools.5165 npm436ISC
- AlicenseNot gradedqualityDmaintenanceEnables generation of detailed Chinese Ziwei Doushu (Purple Star) astrological charts with geographic location support and true solar time conversion. Provides tools for geocoding locations, converting Beijing time to apparent solar time, and creating comprehensive astrology readings based on birth information.12 npm13MIT
- AlicenseBqualityDmaintenanceBazi MCP is an AI based Bazi calculator that provides accurate Bazi chart data for personality analysis and destiny prediction.32Apache 2.0
- FlicenseNot gradedqualityDmaintenanceWorld's first Vedic Astrology MCP Server — connect Claude, ChatGPT, Cursor, or any AI to real Vedic astrology. Provides horoscope predictions, compatibility matching, numerology, planetary positions, yogas and house analysis via MCP.11-