MCP.Market

Open Ephemeris MCP server

online · 100% uptime
by openephemeris.com·com.openephemeris/open-ephemeris·v4.31.0·4 stars

Astrology app for ChatGPT and Claude: real charts from NASA JPL DE440, not AI guesses.

A98/100grade A
What users say
No reviews yet
Be the first
Safety scan
A98/100

not scanned yet

Adoption
Growing

4 stars

Reviews

Write one

Nobody has reviewed Open Ephemeris yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Open Ephemeris tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Open Ephemeris compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
98/100
higher than 99% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
78 ms
faster than 88% of 30,031 servers
GitHub stars
4
more than 82% of 28,688 servers

Release history: 8 versions in the registry since 2026-09-15, latest 2026-11-02, typically one every 1 day.

Install Open Ephemeris in Claude Code, Cursor or VS Code

claude mcp add --transport http open-ephemeris https://mcp.openephemeris.com/mcp
Add to Cursor

What the publisher says

From the Open Ephemeris repository's README, as published. We do not edit it. Read it on GitHub

OpenEphemeris MCP Server

Model Context Protocol server for OpenEphemeris — typed astrology tools powered by the NASA JPL DE440 ephemeris. Zero hallucination on planetary positions, dates, and degrees. Covers 1,100 years of astronomical data.

Hosted endpoint: https://mcp.openephemeris.com/mcp (Streamable HTTP, MCP 2025-11-25 spec)

Quick Start

Install via Smithery (recommended)

The fastest way to connect any MCP-compatible client:

npx -y @smithery/cli install @open-ephemeris/openephemeris --client claude

Or browse the listing and copy connection snippets: smithery.ai/servers/open-ephemeris/openephemeris

Connect via AI SDK (Vercel AI SDK)

import Smithery from "@smithery/api"
import { createMCPClient } from "@ai-sdk/mcp"
import { generateText } from "ai"
import { anthropic } from "@ai-sdk/anthropic"
import { createConnection } from "@smithery/api/mcp"

const smithery = new Smithery()

const conn = await smithery.connections.create("{your-namespace}", {
  mcpUrl: "https://server.smithery.ai/open-ephemeris/openephemeris",
  headers: {
    apiKey: "your-openephemeris-api-key", // get one free at openephemeris.com/dashboard
  },
})

const { transport } = await createConnection({
  client: smithery,
  namespace: "{your-namespace}",
  connectionId: conn.connectionId,
})

const mcpClient = await createMCPClient({ transport })
const tools = await mcpClient.tools()

const { text } = await generateText({
  model: anthropic("claude-sonnet-4-20250514"),
  tools,
  prompt: "Calculate a natal chart for someone born April 15, 1990 at 2:30 PM in Chicago.",
})

await mcpClient.close()

Connect via MCP SDK (TypeScript)

import Smithery from "@smithery/api"
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { createConnection } from "@smithery/api/mcp"

const smithery = new Smithery()

const conn = await smithery.connections.create("{your-namespace}", {
  mcpUrl: "https://server.smithery.ai/open-ephemeris/openephemeris",
  headers: {
    apiKey: "your-openephemeris-api-key",
  },
})

const { transport } = await createConnection({
  client: smithery,
  namespace: "{your-namespace}",
  connectionId: conn.connectionId,
})

const mcpClient = new Client(
  { name: "my-app", version: "1.0.0" },
  { capabilities: {} }
)
await mcpClient.connect(transport)

const { tools } = await mcpClient.listTools()
const result = await mcpClient.callTool({
  name: "ephemeris_natal_chart",
  // A datetime that states a clock time must state its zone: either pass
  // `timezone` alongside the local time, or put a Z/±HH:MM offset on the value.
  arguments: {
    datetime: "1990-04-15T14:30:00",
    timezone: "America/Chicago",
    latitude: 41.8781,
    longitude: -87.6298,
    format: "llm",
  },
})

Connect directly (Streamable HTTP, no Smithery)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Open Ephemeris: common questions

Is Open Ephemeris MCP server safe?
Yes, by our scan: it is graded A (98/100). Read the Open Ephemeris safety report
How do I install Open Ephemeris?
It runs remotely at mcp.openephemeris.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Open Ephemeris need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Open Ephemeris maintained?
The last commit was 35 days ago (2026-09-30). The latest release is v4.31.0.
Is Open Ephemeris up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Open Ephemeris compare with other MCP servers?
safety score 98/100 (higher than 99% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 78 ms (faster than 88% of 30,031 servers). Full comparison.