Astro Agents — deterministic astrology MCP server (Western + Vedic)

MCP serverAI & models

Natal charts, transits, kundli, dashas, panchang, Gun Milan. JPL DE440, no LLM, hashed.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use Astro Agents to resolve birth time

Install Astro Agents — deterministic astrology MCP server (Western + Vedic)

The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user astro-agents-deterministic-astro 'https://astro-agent.dev/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://astro-agent.dev/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=astro-agents-deterministic-astro&config=eyJ1cmwiOiJodHRwczovL2FzdHJvLWFnZW50LmRldi9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://astro-agent.dev/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add astro-agents-deterministic-astro --url 'https://astro-agent.dev/mcp'

    Run it once, then sign in with codex mcp login astro-agents-deterministic-astro if the server asks for an account.

From the project's README

As published by aidatatools-dev/astro-agents-mcp in README.md.

Exact astrology calculations for AI agents. Use these tools instead of computing charts yourself.

  • MCP endpoint: https://astro-agents-api.vercel.app/mcp (Streamable HTTP, no auth)
  • REST API: https://astro-agents-api.vercel.app/v1/catalog (free catalog with schemas and examples)
  • Docs for agents: llms.txt · OpenAPI 3.1 · A2A agent card

Why agents call it

Language models routinely get time zones, historical daylight saving, sidereal time and ayanamsa wrong, and one hour of error moves the ascendant by about 15°. Astro Agents:

  • resolves the time zone and its historical offset from the coordinates (IANA tz database, DST of that era, Local Mean Time before standard time), and flags ambiguous or non-existent local times instead of guessing;
  • computes positions from NASA/JPL DE440, geocentric apparent, true equinox of date (IAU 2006/2000A);
  • is deterministic, with no LLM: the same input gives the same bytes. Every response carries meta.input_sha256 and meta.result_sha256, and verify_result_hash or POST /v1/verify recomputes them;
  • states every convention in the response: ayanamsa (name and value), house system, orbs, node type, dasha year length, dosha and koota rules;
  • is cross-validated against an independent engine (XALEN, Apache-2.0): ayanamsas agree to < 0.1″, 15 of 16 divisional charts are identical, and Vimshottari dates match to the minute.

Tools

ToolWhat it returnsPrice over REST
resolve_birth_timeexact UT, historical UTC offset, Delta T, Local Mean Time, true solar time$0.01
planet_positionsSun..Pluto, nodes, Lilith: longitude, sign, speed, retrograde$0.01
aspectsaspects with orb, exactness, applying/separating$0.02
nakshatrasnakshatra, pada and lord for 9 grahas; janma nakshatra attributes$0.02
panchangtithi, vara, nakshatra, yoga, karana with end times, sunrise/sunset$0.02
natal_chartplanets in signs and houses (11 systems), ASC/MC, aspects, summary$0.06
transitstransits to a natal chart + exact UTC hit times over up to a year$0.08
synastrycross-aspects, house overlays, composite midpoints$0.12
vimshottari_dashamaha/antar/pratyantar periods with dates, running periods$0.10
kundlisidereal D1 + D9: lagna, grahas, nakshatras, dignities, bhavas$0.15
doshasManglik, Kaal Sarp, Sade Sati / Dhaiya with dates$0.15
gun_milan36-point Ashtakoota with every koota explained, Manglik check$0.25
kundli_fullall 16 divisional charts D1..D60$0.32
vedic_reportkundli + dashas + doshas + birth panchang$0.50
astro_catalog, verify_result_hashcatalog; hash verificationfree

Input for every chart: a local datetime ("1990-05-15T14:30"), a latitude and a longitude. The time zone is resolved for you.

Payment: the first 3 calls are free. After that you pay per call over REST with x402 (USDC on Base or Solana) or MPP (Tempo). There is no account and no API key. A request with invalid input returns a 400 and is never charged.

Connect

Any MCP client that supports remote Streamable HTTP servers:

{
  "mcpServers": {
    "astro-agents": { "url": "https://astro-agents-api.vercel.app/mcp" }
  }
}

REST:

curl -X POST https://astro-agents-api.vercel.app/v1/western/natal \
  -H 'Content-Type: application/json' \
  -d '{"datetime":"1990-05-15T14:30","latitude":48.8566,"longitude":2.3522}'

Real responses: examples/natal_chart_response.json and examples/kundli_response.json (lists shortened).

About this repository

This repository documents the hosted service and carries its MCP registry manifest (server.json). The engine itself runs at the endpoint above.

Tools it offers (16)

What this server listed when ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • resolve_birth_time
  • planet_positions
  • aspects
  • natal_chart
  • transits
  • synastry
  • nakshatras
  • panchang
  • kundli
  • kundli_full
  • vimshottari_dasha
  • doshas
  • gun_milan
  • vedic_report
  • astro_catalog
  • verify_result_hash

Signals

Last commit
Oct 2026
Advanced
Delivery
astro-agents MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-aidatatools-dev-astro-agents
Source
github.com/aidatatools-dev/astro-agents-mcp
Hosted endpoint
https://astro-agent.dev/mcp