AstroWay MCP

Comprehensive astrology MCP backed by the AstroWay Calculation API — natal, synastry, transits, Vedic dashas (Vimshottari/Yogini/Ashtottari/Kalachakra), Tarot (Rider-Waite-Smith / Marseille / Lenormand), Numerology, Human Design, AI horoscopes. Sub-arcsecond Swiss Ephemeris precision. 10 000 free credits/month, no card required. Install: npx @astroway/mcp

@astroway/mcp

MCP (Model Context Protocol) server exposing every endpoint of the AstroWay Calculation API as tools for Claude Desktop, Cursor, and any MCP-compatible AI agent.

npm version npm downloads license: MIT MCP

Natal charts, synastry, transits, Vedic dashas (Vimshottari, Yogini, Ashtottari, Kalachakra), 16 Vargas, Tarot (Rider-Waite / Marseille / Lenormand), Numerology (5 systems), Human Design, AI horoscopes — all wrapped as MCP tools that the agent can call directly.

Tools are auto-generated from the live API manifest at build time, so each release ships every endpoint that exists in production. No manual tool-list maintenance.


Install

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "astroway": {
      "command": "npx",
      "args": ["-y", "@astroway/mcp"],
      "env": {
        "ASTROWAY_API_KEY": "aw_live_..."
      }
    }
  }
}

Restart Claude Desktop. The astroway server will appear in the MCP indicator at the bottom of the chat input.

Cursor

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "astroway": {
      "command": "npx",
      "args": ["-y", "@astroway/mcp"],
      "env": { "ASTROWAY_API_KEY": "aw_live_..." }
    }
  }
}

Other MCP clients

Run as a stdio server:

ASTROWAY_API_KEY=aw_live_... npx @astroway/mcp

Get an API key

Sign up at https://api.astroway.info/dashboard/sign-up10 000 credits/month free, no card required. Each request costs 5–500 credits depending on the endpoint (see pricing).

For local testing without a paid plan, use a sandbox key (aw_test_...) which returns deterministic responses for free.


What you get

Tool categories — examples below. Run npx @astroway/mcp once and ask the agent "list astroway tools" for the full live inventory (the package auto-syncs with the API on every release).

CategoryExamples
Corenatal chart, planet positions, draconic, harmonics
Comparisonssynastry, composite, davison, cross-system compatibility
Prognosticstransits, secondary progressions, solar/lunar return, transit calendar
Specialized Chartsheliocentric, sidereal, eclipse search
Aspects & Pointsaspects table, antiscia, midpoints, Arabic parts, fixed stars
Calendar & Cyclesretrograde periods, ingresses, lunar phases, planetary hours
Dignities & Receptionsessential dignities, almuten, hyleg, dispositors
Horaryhorary chart, moon void-of-course, via combusta
Human Designfull chart, transits, penta, dream rave, hologenetic profile
Astro-Geographyastrocartography, local space, relocation chart
Vedic16 Vargas, Panchang, Shadbala, 4 Dasha systems × 5 levels (Vimshottari / Yogini / Ashtottari / Kalachakra), Yogas, Doshas, Compatibility, Muhurat
TarotRider-Waite-Smith, Marseille, Lenormand decks; spreads + card lookups
NumerologyPythagorean, Chaldean, Kabbalistic, Vedic, Destiny Matrix
EsotericI Ching, sabian symbols, fortune dice, color & gemstone correspondences
Referencesigns, planets, houses, aspects, nakshatras, Hellenistic Lots
AI Interpretationsnatal, synastry, transits — Ukrainian/English
Horoscopedaily, weekly, monthly, compatibility (zodiac sign-based)

Example prompts

After connecting the server, try these in Claude Desktop:

Natal chart

Calculate a natal chart for me — born 1990-03-15 at 14:30 in Kyiv, Ukraine (50.45N 30.52E, UTC+2). Identify my sun, moon, ascendant, and any tight aspects.

Synastry

Compare two charts: person A born 1988-06-10 09:15 in London (51.51N -0.13E UTC+1), person B born 1991-11-22 22:40 in Berlin (52.52N 13.40E UTC+1). What are the strongest cross-aspects?

Vedic Vimshottari Dasha

Run a Vimshottari Mahadasha for someone born 1985-07-22 06:45 in Mumbai (19.07N 72.87E UTC+5.5). Which planet's period are they in right now (May 2026)?

Transit forecast

What major outer-planet transits hit my natal chart on 2027-01-01? Birth: 1990-03-15 14:30 Kyiv (50.45 30.52 UTC+2).

Tarot reading

Pull a 3-card Past-Present-Future spread from the Rider-Waite deck for the question "should I take the new job?". Use seed 42 for reproducibility.

Human Design

What's the Human Design type, strategy and authority for someone born 1990-03-15 14:30 Kyiv (50.45 30.52 UTC+2)? List their defined centers and incarnation cross.


Configuration

Env varDefaultDescription
ASTROWAY_API_KEY(required)Your API key. Live: aw_live_.... Sandbox: aw_test_....
ASTROWAY_BASE_URLhttps://api.astroway.info/v1Override for self-hosted / staging instances.

How tools are generated

A build-time script reads the canonical endpoint manifest from the production API, classifies each endpoint by input shape (chart, twoChart, chartTarget, horoscopeSign, year, date, generic), and emits a typed tool definition. The MCP server then registers every entry against an MCP Tool with the appropriate Zod input schema.

When the API ships new endpoints, the next MCP release ships them automatically — no manual tool definitions to keep in sync.


Troubleshooting

Claude Desktop doesn't show the server. Check the bottom of the chat input for the MCP indicator (slider icon). Click it to see registered servers and any startup errors. If astroway is missing, run the npx @astroway/mcp command manually in a terminal — startup errors print to stderr.

Tools return Error 401. API key is missing, invalid, or revoked. Generate a new one at https://api.astroway.info/dashboard/keys.

Tools return Error 402. Out of credits on the free tier. Upgrade at https://api.astroway.info/pricing/ or wait for the monthly reset.

Tools return Error 422 with field validation errors. The LLM passed a body the API didn't accept. Ask Claude to retry with the example body shown in the tool description, or use the sandbox key (aw_test_...) to debug without spending credits.


Repository layout

This repo is the public showcase for @astroway/mcp: README, CHANGELOG, LICENSE, install instructions. The runnable code is the published npm package itself — install it with npm install @astroway/mcp or run via npx @astroway/mcp.

Source is maintained in the private AstroWay monorepo so the build-time generator can read the canonical endpoint manifest from the API workspace next door. The generated package is open source under MIT and ships every release to npm.


Changelog

See CHANGELOG.md.


Links


License

MIT — see LICENSE.

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension