Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@w8s-astro-mcpWhat are my transits for today?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
w8s-astro-mcp
Personal astrological MCP server β natal charts, transits, forecasting, and relationship charts backed by a queryable SQLite database.
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.jsonWindows:
%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
Recommended: uvx (no install required)
uvx pulls the package from PyPI and runs it in an isolated environment automatically. Use the config above.
Alternative: pip
pip install w8s-astro-mcpThen use "command": "w8s-astro-mcp" (no args) in your Claude Desktop config.
Requirements
Python 3.10+
uv (for
uvxmethod) or pipClaude 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 |
Directory structure, full tool list, data flow, design decisions | |
Full ERD, all models, example SQL queries | |
Phase history and planned work | |
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.