Skip to main content
Glama
w8s

w8s-astro-mcp

by w8s

w8s-astro-mcp

Personal astrological MCP server β€” natal charts, transits, forecasting, and relationship charts backed by a queryable SQLite database.

Tests PyPI version Python versions License: AGPL-3.0

Features

  • πŸ”­ Swiss Ephemeris precision β€” planetary positions via pysweph; optional high-precision file download

  • πŸ—‚οΈ Multi-profile β€” manage charts for yourself, family, and friends

  • πŸ“œ Persistent history β€” every transit lookup auto-logged to SQLite; query by date, planet, or sign

  • πŸ”— Relationship charts β€” composite and Davison charts for any group of 2+ people

  • πŸ—“οΈ Event & electional tools β€” cast charts for any moment; scan windows for auspicious times

Quick Start

1. Install β€” see the uv installation guide for your platform.

2. Add to your Claude Desktop config:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "w8s-astro-mcp": {
      "command": "uvx",
      "args": ["w8s-astro-mcp"]
    }
  }
}

3. Restart Claude Desktop, then create your profile:

"Create an astro profile for me β€” my name is [Name], born [YYYY-MM-DD] at [HH:MM] in [City, State]."

That's it. Everything is stored in ~/.w8s-astro-mcp/astro.db (macOS/Linux) or %USERPROFILE%\.w8s-astro-mcp\astro.db (Windows).

Installation

uvx pulls the package from PyPI and runs it in an isolated environment automatically. Use the config above.

Alternative: pip

pip install w8s-astro-mcp

Then use "command": "w8s-astro-mcp" (no args) in your Claude Desktop config.

Requirements

  • Python 3.10+

  • uv (for uvx method) or pip

  • Claude Desktop (or any MCP-compatible client)

Use Cases

Get started:

"Create an astro profile for me β€” my name is [Name], born [YYYY-MM-DD] at [HH:MM] in [City, State]."

"Show me my natal chart."

Daily practice:

"What are my transits for today?"

"When was Mercury last retrograde?"

"What major transits are coming up in the next 90 days?"

Relationships:

"Create a profile for my partner, born [YYYY-MM-DD] at [HH:MM] in [City, State]."

"Create a connection called 'Us' and show me our synastry."

"Calculate a Davison chart for us."

Events & planning:

"Cast a chart for the moment we got married β€” [date] at [time] in [city]."

"Find auspicious times to sign a contract next month β€” Moon not void, Mercury direct."

History & research:

"When was Jupiter last in Taurus?"

"Show me all my transit lookups from last month."

Documentation

Doc

Contents

docs/ARCHITECTURE.md

Directory structure, full tool list, data flow, design decisions

docs/DATABASE_SCHEMA.md

Full ERD, all models, example SQL queries

docs/ROADMAP.md

Phase history and planned work

docs/TESTING_MCP.md

How to configure Claude Desktop and smoke-test the server

Contributing & Development

See AGENTS.md for the development workflow, testing commands, branch strategy, and release checklist.

Questions & Bugs

Open an issue on GitHub.

License

AGPL-3.0

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/w8s/w8s-astro-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server