Žiadny popis

Lukas Goldschmidt 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
src 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
templates 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
tests 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
.env.example 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
.gitignore 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
Dockerfile 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
INITIAL_IDEA.md 332331725e first commit 1 mesiac pred
ORGANIZED_PLAN.md 332331725e first commit 1 mesiac pred
PROJECT.md 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
README.md 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
docker-compose.yml 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
killserver.sh 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
main.py 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
requirements.txt 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
restart.sh 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
run.sh 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred
tests.sh 2da3370c82 Phase 1: scaffold astro-mcp project 1 mesiac pred

README.md

astro-mcp

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.

Quick Start

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

docker compose up --build

Health check: GET http://localhost:7016/health

MCP Endpoint

SSE transport at http://localhost:7016/mcp/sse

Tools

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

Dashboard

Person management dashboard at http://localhost:7016/dashboard