Precision astronomical ephemeris and planetary positions via the Swiss Ephemeris.
io.github.scottchronicity/ephemeris-mcp — Model Context Protocol (MCP) Server
Ephemeris MCP is a Model Context Protocol (MCP) server that provides AI agents with precision astronomical ephemeris and planetary positions, using the Swiss Ephemeris. It exposes ephemeris-related capabilities to support agent tooling for astronomy-focused workflows.
🛠️ Key Features
Precision astronomical ephemeris
Planetary positions via the Swiss Ephemeris
MCP server for agent tools
🚀 Use Cases
Ephemeris calculations for AI agents
Astronomy or astrology data workflows
Developer integration with MCP-enabled tools
⚡ Developer Benefits
Standardized MCP interface for ephemeris/planetary data
Python-focused project context (listed topic)
⚠️ Limitations
Provided information does not include specific tool names, counts, input/output schemas, or supported celestial objects beyond planetary positions.
# 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.