|
|
hace 1 mes | |
|---|---|---|
| src | hace 1 mes | |
| templates | hace 1 mes | |
| tests | hace 1 mes | |
| .env.example | hace 1 mes | |
| .gitignore | hace 1 mes | |
| Dockerfile | hace 1 mes | |
| INITIAL_IDEA.md | hace 1 mes | |
| ORGANIZED_PLAN.md | hace 1 mes | |
| PROJECT.md | hace 1 mes | |
| README.md | hace 1 mes | |
| docker-compose.yml | hace 1 mes | |
| killserver.sh | hace 1 mes | |
| main.py | hace 1 mes | |
| requirements.txt | hace 1 mes | |
| restart.sh | hace 1 mes | |
| run.sh | hace 1 mes | |
| tests.sh | hace 1 mes |
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