#!/usr/bin/env python3 """Quick test of the ephemeris client connection.""" import asyncio import sys import os import traceback sys.path.insert(0, os.path.join(os.path.dirname(__file__), "src")) from astro_mcp.ephemeris_client import call_sky_state async def main(): try: result = await call_sky_state( datetime="1946-06-14T14:54:00", lat=40.6501, lon=-73.7936, elevation=10.0, geocentric=True, house_system="placidus", ) print(f"Result keys: {result.keys()}") if "error" in result: print(f"ERROR: {result['error']}") else: bodies = result.get("planetary_positions", {}).get("bodies", []) print(f"Got {len(bodies)} bodies") houses = result.get("houses", {}) print(f"Houses: {houses.get('cusps', 'N/A')}") except Exception as e: traceback.print_exc() asyncio.run(main())