Astroway Mcp
Description
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…
About
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…
Details
- Author
- astroway
- Downloads
- 481
- Categories
- Other, AI, API
Jump to
- Natal chart, planet positions, draconic, harmonics
- Synastry, composite, Davison, cross-system compatibility
- Transits, secondary progressions, solar/lunar return
- Retrograde periods, ingresses, lunar phases, planetary hours
- Essential dignities, almuten, hyleg, dispositors
- Human Design full chart, transits, penta, dream rave
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Astroway McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install by adding the server configuration to your Claude Desktop or Cursor MCP config file. Set the environment variable ASTROWAY_API_KEY with a valid API key and run via npx -y @astroway/mcp.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"astroway mcp": {
"astroway": {
"command": "npx",
"args": [
"-y",
"@astroway/mcp"
],
"env": {
"ASTROWAY_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
}
McpServers
{
"astroway": {
"command": "npx",
"args": [
"-y",
"@astroway/mcp"
],
"env": {
"ASTROWAY_API_KEY": "<YOUR_API_KEY>"
}
}
}
Cline / Continue / Windsurf / Copilot / VS Code MCP
The samenpx @astroway/mcpcommand works in every MCP-compatible client. Drop this block into the client's MCP config file (the path varies by client):
{ "mcpServers": { "astroway": { "command": "npx", "args": ["-y", "@astroway/mcp"], "env": { "ASTROWAY_API_KEY": "aw_live_..." } } } }
ASTROWAY_API_KEY=aw_live_... npx @astroway/mcp
This MCP serverdoes not phone home. There is no telemetry, no analytics, no usage reporting — and no opt-in / opt-out toggle to maintain. The only network traffic the server originates is the AstroWay API calls you ask it to make, going directly from your machine tohttps://api.astroway.info/v1.
Outgoing requests carry two identifying headers so the AstroWay backend can distinguish MCP traffic from raw HTTP traffic in its own logs:
- User-Agent: astroway-mcp/<version> (Node/<node-version>)
- X-Astroway-Channel: mcp
Neither header carries a session ID, machine fingerprint, or anything personal. They mirror standard HTTPUser-Agentsemantics — every CLI tool sends similar information already.
If you only use part of the catalogue, you can register a subset and keep your LLM context window lean:
{ "env": { "ASTROWAY_API_KEY": "aw_live_...", "ASTROWAY_TOOL_GROUPS": "western,vedic,relational", // only these prefixes "ASTROWAY_READONLY": "1" // skip ai/horoscope/reports (LLM-backed, costs credits) } }
Common groups:western,vedic,tarot,numerology,hd(Human Design),relational(synastry/composite/davison),prognostics(transits/progressions/returns),aspects,horary,geo,chinese,bazi,mayan,iching,runes,geomancy. Runnpx @astroway/mcp --list-toolsto inspect the full set; the boot-linefilters: …field shows what was applied.
ASTROWAY_READONLY=1skips the three groups that internally call an LLM (ai,horoscope,reports) — useful when you want pure deterministic chart math without burning credits on text generation.
If your agent hits context or tool-count limits with the full catalogue, setASTROWAY_DISCOVERY_MODE=1. Instead of registering 600+ tools up front, the server exposes just two meta-tools:
- astroway_find_tool(query, limit?)— keyword-search the whole catalogue; returns the best-matching tools with their one-line description and input parameter names.
- astroway_call_tool(name, arguments?)— invoke any tool the search surfaced.
The agent discovers the right tool on demand, then calls it — reaching the entire catalogue from a two-tool footprint.
Trade-off: a tool dispatched throughastroway_call_toolreturns its result astext only. A runtime-dispatched call cannot declare a per-calloutputSchema, so it can't carry the validatedstructuredContentthat directly-registered tools provide. LeaveASTROWAY_DISCOVERY_MODEunset (the default) when you want typed structured output; use it when tool-count pressure matters more. Discovery supersedesASTROWAY_TOOL_GROUPS/ASTROWAY_READONLY.
- Catalogue is frozen for the duration of a session.The 624 tools, 12 prompts, and 14 resources are baked into the published npm package — they don't change at runtime. (The MCPlistChangedcapability is advertised by the SDK, but no/list_changednotification is ever emitted by this build. If your client caches the catalogue after the firsttools/listit will stay correct for the whole connection.)
- Tool identifiers are stable inside a major version.A name shipped underastroway_<group>_<tool>won't be renamed or removed within the samev0.xminor without a deprecation note inCHANGELOG.md. Across major bumps (v1→v2) any breaking change is announced and the legacy escape (MCP_FLAT_TOOLS=1) carries you across one minor.
- Tool input shape is stable inside a minor version.Tightening (regex, range, enum) ships in patches; adding required fields requires a minor bump.
- Refresh the catalogue by reinstalling.npm i -g @astroway/mcp@latest(or thenpx -y @astroway/mcpform already in your client config) pulls the current set on the next start.
- Open the MCP indicator (bottom of the chat input in Claude Desktop, status bar in Cursor).
- You should seeastrowaylisted as an active server.
- Hover or click — the badge shows624 tools registered + 12 prompts + 14 resources(counts as of the latest release).
- Cold-start takes 2-3 seconds the first time (Node + TLS handshake to api.astroway.info).
- Sanity check from any terminal:npx @astroway/mcp --versionprints the package version,npx @astroway/mcp --list-tools synastryprints matching tools.
If the server doesn't appear, setLOG_LEVEL=debugin theenvblock above and restart — the boot line and any startup errors land in the client's MCP debug panel.
Sign up athttps://api.astroway.info/dashboard/sign-up—10 000 credits/month free, no card required. Each request costs 5–500 credits depending on the endpoint (seepricing).
For local testing without a paid plan, use a sandbox key (aw_test_...) which returns deterministic responses for free.
Tool categories — examples below. Runnpx @astroway/mcponce and ask the agent"list astroway tools"*for the full live inventory (the package auto-syncs with the API on every release).
After connecting the server, try these in Claude Desktop:
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.
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?
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)?
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).
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.
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.
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 MCPToolwith 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.
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. Ifastrowayis missing, run thenpx @astroway/mcpcommand manually in a terminal — startup errors print to stderr.
Tools returnError 401.API key is missing, invalid, or revoked. Generate a new one athttps://api.astroway.info/dashboard/keys.
Tools returnError 402.Out of credits on the free tier. Upgrade athttps://api.astroway.info/pricing/or wait for the monthly reset.
Tools returnError 422with 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.
This repo is thepublic showcasefor@astroway/mcp: README, CHANGELOG, LICENSE, install instructions. The runnable code is the published npm package itself — install it withnpm install @astroway/mcpor run vianpx @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.
- 📦 npm:https://www.npmjs.com/package/@astroway/mcp
- 📘 API docs:https://api.astroway.info/docs/api/
- 🔑 Sign up & dashboard:https://api.astroway.info/dashboard/
- 💰 Pricing:https://api.astroway.info/pricing/
- 🌐 Website:https://astroway.info
Audited tarot, I Ching, and Xiao Liu Ren divination MCP server. Local seeded entropy; the model only interprets JSON output.
An MCP server for accessing Bazi (Chinese astrology) data, requiring an API key.
Pay-per-call AI API marketplace with 47 endpoints — OCR, LLM chat, image-gen, TTS
Provides daily horoscope readings and fortune telling for all 12 zodiac signs using a horoscope API.
A virtual travel environment for an avatar on Google Maps, utilizing various Google Maps and optional AI image generation APIs.
Bridge to OpenAI API. Access GPT, GPT-o and other OpenAI models through MCP.
Access real-time entertainment data and personal viewing history from the Trakt.tv API.
Search for movies and manage playlists on your Plex Media Server using the Plex API.
MCP server for VRChat friends, worlds, groups, events, notifications, status, avatars, and VRCX history.
Fetches daily Wordle solutions using the official Wordle API.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





