Nenhuma descrição

Lukas Goldschmidt 24e86a8561 Fix ephemeris client: datetime normalization + error handling 1 mês atrás
src 24e86a8561 Fix ephemeris client: datetime normalization + error handling 1 mês atrás
templates 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
tests bcef4139cf Add birthplace to person model + standalone composite chart tool 1 mês atrás
.env.example 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
.gitignore 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
Dockerfile 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
INITIAL_IDEA.md 332331725e first commit 1 mês atrás
ORGANIZED_PLAN.md 332331725e first commit 1 mês atrás
PROJECT.md 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
README.md bcef4139cf Add birthplace to person model + standalone composite chart tool 1 mês atrás
docker-compose.yml 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
killserver.sh 24e86a8561 Fix ephemeris client: datetime normalization + error handling 1 mês atrás
main.py 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
requirements.txt 2da3370c82 Phase 1: scaffold astro-mcp project 1 mês atrás
restart.sh 24e86a8561 Fix ephemeris client: datetime normalization + error handling 1 mês atrás
run.sh 24e86a8561 Fix ephemeris client: datetime normalization + error handling 1 mês atrás
tests.sh 24e86a8561 Fix ephemeris client: datetime normalization + error handling 1 mês atrás

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 + transit location
calculate_synastry_chart Relationship chart (interaspects, overlays, composite, davison)
calculate_composite_chart Composite chart via midpoint method (planets, houses, aspects, angles)
get_transit_preview Significant transit events for a person over a time range
person_manage CRUD for persons database (name, nickname, birth datetime/location/place, lat/lon)
list_house_systems List supported house systems

Dashboard

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