Release Notes
v0.2
get_sky_state now accepts house_system parameter for server-side house cusp computation
- 22 house systems supported: P=Placidus, K=Koch, E=Equal, W=Whole Sign, A=Alcabitius,
C=Campanus, M=Morinus, R=Porphyry, T=Polich/Page, U=Krusinski-Pisa, V=Vehlow Equal,
X=Meridian, Y=Horizontal, H=Azimuthal, O=Equal/MC, F=Carter poli-eq,
D=Equal from 15° Aries, G=Gauquelin sectors, I=Sunshine, J=Sunshine alt,
L=Pullen SD, N=Equal/1, Q=Pullen SR, S=Sripati, Z=APC houses
- Returns house cusps and angles (ASC, MC, DSC, IC) computed via
swe.houses()
- Data directory restructured:
data/ephe/ (static .se1 files, git-tracked, image-bundled)
and data/cache/ (runtime sqlite, volume-mounted, gitignored)
- Dockerfile now COPYs
data/ephe/ for self-contained deployment
- Chiron calculation fixed (was broken in Docker when
seas_18.se1 was excluded from build context)
- Positioned as "Swiss Ephemeris as a service" for downstream consumers (astro-mcp, etc.)
v0.1
First commit of the ephemeris-mcp core sky-state slice.
- MCP server bound to
0.0.0.0 with LAN access on 192.168.0.249:7015
- Core tools for planetary positions, solar events, lunar state, moon phase, sidereal time, constellation lookup, and discovery
- Moon phase classification is age-based, with compact next-phase timing in the response
- Repo docs, wiki references, and test runner are aligned with the shipped slice
Satellite tooling remains planned for a later release.