|
|
1 月之前 | |
|---|---|---|
| src | 1 月之前 | |
| templates | 1 月之前 | |
| tests | 1 月之前 | |
| .env.example | 1 月之前 | |
| .gitignore | 1 月之前 | |
| Dockerfile | 1 月之前 | |
| INITIAL_IDEA.md | 1 月之前 | |
| ORGANIZED_PLAN.md | 1 月之前 | |
| PROJECT.md | 1 月之前 | |
| README.md | 1 月之前 | |
| docker-compose.yml | 1 月之前 | |
| killserver.sh | 1 月之前 | |
| main.py | 1 月之前 | |
| requirements.txt | 1 月之前 | |
| restart.sh | 1 月之前 | |
| run.sh | 1 月之前 | |
| tests.sh | 1 月之前 |
MCP server for astrological chart calculations. Consumes ephemeris-mcp:get_sky_state
via MCP-over-SSE client and exposes calculated astrological data (natal charts, transits,
synastry, transit previews) as structured JSON tools.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
./run.sh
Server listens on port 7016 (configurable via ASTRO_PORT).
docker compose up --build
Health check: GET http://localhost:7016/health
SSE transport at http://localhost:7016/mcp/sse
| Tool | Description |
|---|---|
get_planetary_positions |
Planetary positions with zodiac signs, degrees, retrograde flags |
calculate_natal_chart |
Complete natal chart (planets, houses, aspects, angles) |
calculate_transit_chart |
Transit chart with natal-to-transit aspects |
calculate_synastry_chart |
Relationship chart (interaspects, overlays, composite, davison) |
get_transit_preview |
Significant transit events for a person over a time range |
person_manage |
CRUD operations for the persons database |
list_house_systems |
List supported house systems |
Person management dashboard at http://localhost:7016/dashboard