W8S Astro Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited W8S Astro Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<!-- mcp-name: io.github.w8s/w8s-astro-mcp -->
Personal astrological MCP server — natal charts, transits, forecasting, and relationship charts backed by a queryable SQLite database.
1. Install [uv](https://docs.astral.sh/uv/) if you don't have it — see the uv installation guide for your platform.
2. Add to your Claude Desktop config:
~/Library/Application Support/Claude/claude_desktop_config.json%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]."
4. Set yourself as the owner:
"Set me as the owner profile."
This tells the server who you are. All tools default to your chart unless you ask about someone else. Everything is stored in ~/.w8s-astro-mcp/astro.db (macOS/Linux) or %USERPROFILE%\.w8s-astro-mcp\astro.db (Windows).
uvx pulls the package from PyPI and runs it in an isolated environment automatically. Use the config above.
pip install w8s-astro-mcpThen use "command": "w8s-astro-mcp" (no args) in your Claude Desktop config.
If you have an existing database from before v0.12, run the migration script once:
python scripts/migrate_owner_profile.pyThis renames the internal current_profile_id column to owner_profile_id. Safe to run multiple times.
uvx method) or pipGet 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?"
Other profiles:
"Show me Liz's natal chart."
"What are her transits today?"
"Compare my chart with Liz's." (synastry)
House placements:
"Where are today's planets in my natal houses?"
"Where does today's sky fall in our composite chart?"
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."
| 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 |
See AGENTS.md for the development workflow, testing commands, branch strategy, and release checklist.
Open an issue on GitHub.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.