Ephemeris MCP is a Model Context Protocol (MCP) server that provides AI agents with precise astronomical ephemeris data and planetary positions via the Swiss Ephemeris.
🛠️ Key Features
Ephemeris calculations and planetary positions
MCP server interface for model context consumption
Integration-ready, Python-based implementation
Topics include ephemeris-calculations, mcp-server, ai, astronomy, astrology
🚀 Use Cases
Supplying AI agents with real-time or historical planetary positions
Enhancing astrology and astronomy workflows in LLM-driven tools
Serving as a reusable context provider for precision ephemeris data
⚡ Developer Benefits
Grounded data source: Swiss Ephemeris integration
Clear MCP server contract for model context provisioning
Open-source-friendly repository structure and CI badges
⚠️ Limitations
Documentation excerpt indicates AGPLv3 license; ensure compliance in closed environments
Specific readme content truncated; verify full capabilities from repo
Ephemeris precision depends on Swiss Ephemeris versions and updates
# Install with uvx (recommended - fast & isolated, no local install needed)
uvx ephemeris-mcp
# Or install globally with pip
pip install ephemeris-mcp
python -m ephemeris_mcp
Register with MCP Clients
Add to your MCP client configuration (client will start server on-demand):
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
# Clone and install
git clone https://github.com/scottchronicity/ephemeris-mcp.git
cd ephemeris-mcp
uv sync# Run tests
make test# Run locally
uv run ephemeris-mcp
# Test the engine directly
make validate-happycase
Available Tools
get_planetary_positions
Returns precise Tropical Zodiac positions for all planets, Sun, Moon, and chart angles.