Open Ephemeris

com.openephemerisPublished by openephemeris.comOfficial publisherv4.31.0Updated Nov 3, 2026

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

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

Open Ephemeris's hosted MCP server (mcp.openephemeris.com), published by openephemeris.com; OAuth sign-in required; Streamable HTTP.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
openephemeris.com
Endpoint
mcp.openephemeris.com
Last checked

Installation

In SourceWeft

  1. Open Open Ephemeris in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.openephemeris%2Fopen-ephemeris/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "open-ephemeris": {
      "type": "http",
      "url": "https://mcp.openephemeris.com/mcp"
    }
  }
}

README

Open Ephemeris MCP Server

Astrology that works inside ChatGPT and Claude: real computed charts from NASA JPL DE440, not AI guesses.

[npm version] [System Status] [License: MIT] [Ephemeris: JPL DE440]

[Open Ephemeris in Claude — ask in plain language, get a real computed chart]

Use it in Claude: add https://mcp.openephemeris.com/mcp as a custom connector (leave the OAuth Client ID and Secret blank) or install the Open Ephemeris plugin from the Claude directory. Sign-in happens in the browser and creates a free account with 150 credits.

Model Context Protocol server for Open Ephemeris — 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.

[The catalog: 90 bodies and 124 fixed stars — asteroids, trans-Neptunians, Uranian points, computed in one engine]

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

Quick Start

Quick install

Claude Code, one command:

bash
claude mcp add openephemeris -- npx -y @openephemeris/mcp-server

Any client that takes a hosted URL (Claude Web, ChatGPT, custom agents): use https://mcp.openephemeris.com/mcp and send your API key in the X-API-Key header. Other clients are below.


Connect from code (Streamable HTTP)

typescript
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"import { Client } from "@modelcontextprotocol/sdk/client/index.js"
const transport = new StreamableHTTPClientTransport(  new URL("https://mcp.openephemeris.com/mcp"),  { requestInit: { headers: { "X-API-Key": "your-openephemeris-api-key" } } })
const client = new Client({ name: "my-app", version: "1.0.0" }, { capabilities: {} })await client.connect(transport)

One-click install (Cursor)

[Install in Cursor]

Replace YOUR_API_KEY_HERE in Cursor MCP settings with your API key from https://openephemeris.com/dashboard.

Cursor deeplink payload:

json
{  "command": "npx",  "args": [    "-y",    "@openephemeris/mcp-server"  ],  "env": {    "OPENEPHEMERIS_PROFILE": "dev",    "OPENEPHEMERIS_BACKEND_URL": "https://api.openephemeris.com",    "OPENEPHEMERIS_API_KEY": "YOUR_API_KEY_HERE"  }}

Manual install (stdio MCP clients)

json
{  "mcpServers": {    "openephemeris": {      "command": "npx",      "args": ["-y", "@openephemeris/mcp-server"],      "env": {        "OPENEPHEMERIS_PROFILE": "dev",        "OPENEPHEMERIS_BACKEND_URL": "https://api.openephemeris.com",        "OPENEPHEMERIS_API_KEY": "YOUR_API_KEY_HERE"      }    }  }}

Platform guide

Detailed setup walkthroughs for each platform are in SETUP.md.

ClientInstall modeConfig location
Claude CodeCLIclaude mcp add openephemeris -- npx -y @openephemeris/mcp-server
CursorOne-click deeplink or manual~/.cursor/mcp.json
Claude Desktop (macOS)Manual~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)Manual%APPDATA%\Claude\claude_desktop_config.json
WindsurfManual~/.codeium/windsurf/mcp_config.json (or legacy ~/.codeium/mcp_config.json)
ChatGPTOne-clickOpen Ephemeris in the ChatGPT app directory
Claude Web / remote clientsHosted URLhttps://mcp.openephemeris.com/mcp

Client install walkthroughs

  1. Cursor
    • Click the "Install in Cursor" button above, then replace YOUR_API_KEY_HERE in Cursor MCP settings.
    • If you prefer manual setup, paste the mcpServers.openephemeris block from "Manual install" into ~/.cursor/mcp.json.
  2. Claude Desktop (macOS/Windows)
    • Open the platform config file from the table above.
    • Add the same mcpServers.openephemeris block from "Manual install".
    • Restart Claude Desktop.
  3. Windsurf
    • Open ~/.codeium/windsurf/mcp_config.json (or the legacy ~/.codeium/mcp_config.json path).
    • Add the mcpServers.openephemeris block from "Manual install".
    • Restart Windsurf.

Remote-only clients (Claude Web, ChatGPT, etc.)

The server is hosted at https://mcp.openephemeris.com/mcp with full Streamable HTTP support (MCP 2025-11-25 spec). Remote-only clients can connect directly — no bridge/proxy required:

  • Claude Web: Add https://mcp.openephemeris.com/mcp as a custom connector URL — leave OAuth Client ID and Secret blank. The server uses OAuth 2.1 + PKCE (Dynamic Client Registration), so Claude handles authentication via a browser popup automatically.
  • ChatGPT: Open Ephemeris is an approved app in the ChatGPT app directory. Open the listing, click Install plugin, approve the sign-in (that also creates your free Open Ephemeris account), then type @Open Ephemeris in any chat. Charts render inline, exactly as they do in Claude. Prefer to wire it yourself? Settings → Plugins → Advanced → Developer mode → + Create app accepts https://mcp.openephemeris.com/mcp with Authentication on OAuth — no client ID or secret to enter.
  • Legacy SSE: retired in 3.20.0 — use Streamable HTTP at /mcp

Auth and upgrade behavior in MCP clients

  • Missing/invalid credentials (401): tool call fails with a message that points users to sign up/sign in at https://openephemeris.com/login?signup=true&redirect=%2Fdashboard%3Ftab%3Daccount, then create/manage keys in https://openephemeris.com/dashboard?tab=account.
  • Tier-gated endpoint (403): tool call returns an upgrade-required message with https://openephemeris.com/pay and dashboard billing/key management link.
  • Out of credits (402): tool call returns a one-tap top-up link (Explorer's 150 free credits are one-time and do not reset; plan allowances renew each billing period) plus the dashboard usage link. Failed calls (any 4xx/5xx) are refunded.
  • Burst/rate limit (429): tool call returns retry guidance and links to dashboard usage monitoring.

What You Can Ask

"Calculate a natal chart for 1990-04-15 at 2:30 PM in Chicago.""Find all Saturn transits to my natal Sun in the next 6 months.""Get the current moon phase and void-of-course status.""Find the next solar eclipse visible from Tokyo.""Find the best time to sign a contract in March — electional window.""Generate a Human Design chart for my birth data.""What is my Vedic (sidereal) chart?""Calculate my Chinese BaZi (Four Pillars) chart.""Show me my Astrocartography power lines — where is my Venus line on the map?""Find all ACG lines within 3° of Paris for my chart.""Calculate a synastry chart between two people.""Find the next Venus Star Point and my relationship to it.""What are the active planetary stations in the next 3 months?""Calculate primary directions for the next 5 years.""Find my Firdaria time lord period.""What is the sidereal time and delta-T right now?"

Interactive Charts

Nine of the tools don't answer with JSON. They open a chart in the conversation — a real one, drawn from the same calculation, that you can click around in.

This matters more than it sounds. A natal chart returned as JSON is a list of numbers you have to already understand to read. The same chart rendered as a wheel is something you can point at. Click a planet and you get that placement explained; click a house and you get what's in it. The chart stays on screen while you keep talking, and it doesn't cost another credit to keep looking at it.

These need a host that supports MCP Apps. Claude and ChatGPT both do, and they render the same widget — there is no separate ChatGPT build. MCP Apps (SEP-1865) was co-authored by Anthropic and OpenAI and became the first official MCP extension in January 2026, so one ui:// resource serves both. In ChatGPT, install it from the app directory; in Claude, add the connector (see SETUP.md).

In a client without app support the same tools still work; you get the underlying data instead of the picture, so nothing breaks, you just don't get the wheel.

ToolWhat opensWhat you can clickCredits
explore_natal_chartNatal wheel — planets, houses, aspects, anglesPlanets, houses, aspect lines; recalculate with new settings1
explore_bi_wheelTwo charts on one wheel: transits, synastry, progressionsEither wheel's planets, houses, and the aspects between them2 (6 for solar/lunar return)
explore_human_designHuman Design bodygraph, with a mandala view toggleCenters, gates, channels, planets, variables4
explore_human_design_transitToday's planets laid over a natal bodygraphTransit-activated channels5
explore_human_design_connectionTwo bodygraphs combined, every shared channel classifiedConnection channels by type5
explore_vedic_chartSouth Indian Rashi grid — sidereal placements and LagnaEach rashi, for its placements and nakshatras3
explore_bazi_chartFour Pillars (四柱命盘) — Year, Month, Day, HourEach pillar3
explore_transit_timelineUpcoming transit hits in date orderIndividual hits6 for up to 1 year (priced by span)
explore_moon_phaseMoon dial — illumination, phase, sign, void-of-courseRecalculate for another moment3
explore_time_lordsZodiacal releasing from Spirit and Fortune over the whole life, the profection wheel, firdaria and the next changesSpirit or Fortune; any level 1 period, to see its level 2 periods, peaks and Loosing of the Bond9
ephemeris_electionalThe best timing windows in a range; with 1-8 people's births, a date that works for all of them: candidate windows on a timeline (best three starred), each person's good and vetoed hours and why, and ranked windows with each person's breakdown. Pro; in coreAny window, for its best hour and why it works for each person; "Ask about this window"9 for 1-2 people over a month (+1 per extra person; longer spans more); 5 with no people

Ask for these the way you'd ask a person: "show me my chart", "put today's transits over my Human Design", "what's the moon doing right now". The model picks the app.

Two things worth knowing. The chart wheel and bi-wheel accept a click on an aspect line, not just on the two planets it joins — so "why does this line matter" is one click rather than a paragraph of setup. And the bodygraph's mandala toggle rearranges the whole chart into concentric rings without another API call, so switching views is free.

Tools at a Glance

CategoryToolTier
Natal chartephemeris_natal_chartExplorer
Transit forecastephemeris_transitsExplorer
Transit chart snapshotephemeris_natal_transitsExplorer
Sign ingresses / planet to degreeephemeris_ingressesExplorer
Moon phase / VOCephemeris_moon_phaseExplorer
Eclipse next visibleephemeris_next_eclipseExplorer
Electional windowephemeris_electionalPro
Moment analysiselectional_moment_analysisExplorer
Station trackerelectional_station_trackerExplorer
Aspect searchelectional_aspect_searchPro
Human Design charthuman_design_chartExplorer
HD compositehuman_design_compositeExplorer
HD transit overlayexplore_human_design_transitExplorer
HD transit timeline (gates over a date range)human_design_transit_timelineExplorer
HD extended placements (asteroids, angles, lots, stars)human_design_extendedExplorer (deep fields Pro)
HD connection (synastry)explore_human_design_connectionExplorer
HD pentahuman_design_pentaExplorer
HD return / oppositionhd_planetary_return, hd_oppositionExplorer
Vedic chartvedic_chartExplorer
BaZi (Chinese)chinese_baziExplorer
Synastryephemeris_synastryExplorer
Composite chartephemeris_compositeExplorer
Relocation chartephemeris_relocationExplorer
Progressed chartephemeris_progressed_chartExplorer
Solar returnephemeris_solar_returnExplorer
Lunar returnephemeris_lunar_returnExplorer
Planetary returnephemeris_planetary_returnExplorer
Astrocartography linesacg_power_linesPro
ACG hits at locationacg_hitsPro
Venus Star Pointsvenus_star_points + 4 moreExplorer
Chart wheel imageephemeris_chart_wheelExplorer
Bi-wheel imageephemeris_bi_wheelExplorer
Dignities / Midpoints / Fixed starsephemeris_dignities, ephemeris_midpoints, ephemeris_fixed_starsExplorer

Tooling Model

  • Typed tools are preferred for common workflows (natal, transits, moon phase, eclipse, synastry, relocation, electional, Human Design).
  • Generic tools: find_calculation searches the allowlisted operations by plain words and returns the path, inputs, an example and the credit cost (dev_list_allowed lists them all, outside core); dev_read_api invokes allowlisted GET (read) operations and dev_write_api invokes allowlisted POST/PUT/PATCH/DELETE (write/compute) operations, each by method + path. Read and write are kept as separate tools so a safe read surface never shares a tool with state-changing writes.
  • Security model: default-deny with explicit allowlist in config/dev-allowlist.json.
  • Deny prefixes block sensitive route families (/auth, /billing, /admin, etc.).

dev_read_api / dev_write_api input

ParameterTypeRequiredDescription
methoddev_read_api: GET · dev_write_api: POST|PUT|PATCH|DELETENoHTTP method (defaults to the tool's natural method)
pathstringYesAbsolute API path, e.g. /ephemeris/natal-chart
queryobjectNoQuery parameters
bodyobjectNoJSON body for non-GET requests
presetfull|simpleNoConvenience mapping to query.preset
formatjson|llm|llm_v2NoConvenience mapping to query.format (llm_v2 normalizes to llm)
output_modefull|simple|llm|llm_v2NoLegacy compatibility field

Environment Variables

VariableRequiredDescription
OPENEPHEMERIS_API_KEYYes (unless service key/JWT used)API key for Open Ephemeris
ASTROMCP_API_KEYNoLegacy alias for OPENEPHEMERIS_API_KEY (checked as fallback)
OPENEPHEMERIS_BACKEND_URLNoDefaults to https://api.openephemeris.com
OPENEPHEMERIS_PROFILENodev by default
OPENEPHEMERIS_TOOLSNocore (default) advertises a focused everyday tool set; full advertises every tool. See Tool surface
OPENEPHEMERIS_TELEMETRYNoSet to 0/false/off to disable anonymous usage reporting. DO_NOT_TRACK=1 also works. See Telemetry
OPENEPHEMERIS_JWTNoBearer token auth
OPENEPHEMERIS_DEV_ALLOWLIST_PATHNoOverride allowlist file path
MCP_USER_IDNoPer-instance user identifier

Legacy aliases (ASTROMCP_*, MERIDIAN_*) remain supported.

Telemetry

This server reports anonymous usage so we know which tools are worth maintaining and which are broken. Three events: session start, tool call, tool error.

What is sent: the tool name, how long it took, error status, which MCP client connected (e.g. Claude Desktop, Cursor) and its version, the server version, and a stable id for the session: a one-way SHA-256 prefix of your API key, or your account ID when you sign in with OAuth.

What is never sent: your API key or token, birth data, dates, names, coordinates, tool arguments, or tool results. No request or response bodies, ever.

To turn it off — either works, checked before anything is sent:

bash
OPENEPHEMERIS_TELEMETRY=0# or the cross-tool standardDO_NOT_TRACK=1

Tool surface

By default the server advertises a focused core set of everyday tools rather than the entire catalog. Large tool lists cost context and make model tool-selection worse, so the default is tuned for real conversations: one interactive app per tradition, the primary data tool per domain, geocoding, and the allowlist-gated generic proxy.

Nothing is removed. The surface is a filter on tools/list only — every tool stays registered and stays callable by name. If you know the tool you want, call it and it works, listed or not.

To advertise the full catalog:

bash
OPENEPHEMERIS_TOOLS=full npx -y @openephemeris/mcp-server

On the remote HTTP server, append ?profile=full to the connector URL (or send X-OE-Tool-Surface: full):

https://mcp.openephemeris.com/mcp?profile=full

Toolsets by tradition

If you work in one tradition, ask for it by name instead of taking the general-purpose default. You get that tradition in full — including the long-tail tools the core set leaves out — for a fraction of the context.

bash
OPENEPHEMERIS_TOOLS=hd npx -y @openephemeris/mcp-server        # Human DesignOPENEPHEMERIS_TOOLS=astrology,moon npx -y @openephemeris/mcp-server
https://mcp.openephemeris.com/mcp?profile=hd,bazi
ToolsetWhat it coversToolsApprox. tokens
astrologyNatal, transits, ingresses, synastry, progressions, returns, relocation, time lords, dignities, midpoints, lots, fixed stars, composites, birth-time sensitivity3918,050
hdHuman Design charts, transits and transit timeline, extended placements, connection charts, penta, bodygraph198,500
baziFour Pillars, Ten Gods, element balance, luck pillars, compatibility, Zi Wei Dou Shu168,100
electionalTiming windows, group timing, angle crossings, stations, moment analysis134,950
acgAstrocartography lines and hits93,400
vedicJyotish Rashi chart, dashas, vargas, Ashtakoota matching103,400
moonPhases, void-of-course, eclipses113,300
venusStar points, phases, elongations, stations133,200
mundaneIngress and lunation charts, geodetic chart92,600
—core (default)4020,150
—full8340,100

Every selection also includes geocoding (location_search, timezone_resolve), account_usage, and the allowlist-gated proxy — so a birthplace is always resolvable and nothing is stranded.

Combine with commas; unknown names are ignored rather than rejected, so a typo degrades to a smaller surface instead of a dead connector. As with core/full, this only filters tools/list — every tool remains callable by name.

Why it matters: tool definitions are re-sent to the model on every pass. astrology,moon advertises a few more tools than the default but costs ~700 fewer tokens per message and covers more of the tradition.

The surface is fixed when the session initializes — this server does not advertise tools.listChanged, so switching requires reconnecting. On every surface, find_calculation searches every operation reachable through the generic proxy.

Contributing & Support

  • Something wrong with a result? Open an issue — include the tool, your inputs, and what you expected.
  • Want to contribute? See CONTRIBUTING.md. Integration examples and new skills are the most useful things you can add.
  • Found a security problem? Please report it privately — see SECURITY.md.
  • Tools timing out? Check status.openephemeris.com first.

If this saved you from an LLM confidently inventing a Saturn position, a ⭐ helps other people find it.

Legal

This package is licensed under the MIT License. However, use of this package to access the Open Ephemeris API constitutes use of the Service and is governed by the Open Ephemeris Terms of Service. By using this package, you agree to those terms. See also the Privacy Policy and Acceptable Use Policy.

Development

The server source is maintained in a private monorepo; this repository holds the public docs, plugin, skills and examples. Bug reports and contributions are welcome — see CONTRIBUTING.md.

Architecture

text
┌─────────────────────────────────────────────────────────┐│                    MCP Clients                          ││  Codex · Gemini   · Claude Web · ChatGPT · Remote apps  │└──────────────────┬──────────────────────────────────────┘                   │ Streamable HTTP (MCP 2025-11-25)                   │ https://mcp.openephemeris.com/mcp                   │┌─────────────────────────────────────────────────────────┐│          Cursor · Claude Desktop · Windsurf             │└──────────────────┬──────────────────────────────────────┘                   │ stdio JSON-RPC                   │ npx @openephemeris/mcp-server                   │              ┌────▼────────────────────┐              │  openephemeris-mcp      │              │  Node.js MCP Server     │              │  typed tools            │              │  auth: Key > JWT        │              └────────────┬────────────┘                           │ HTTPS                           ▼              ┌────────────────────────┐              │  Open Ephemeris API    │              │  api.openephemeris.com │              │  NASA JPL DE440        │              │  1,100 years of data   │              └────────────────────────┘

Runtime Snapshot (Generated)

Generated by npm run sync:readme from config/dev-allowlist.json and the live tool registry.

  • Allowlisted operations: 141
  • Methods: GET=45, POST=96, PUT=0, PATCH=0, DELETE=0
  • Registered tools (OPENEPHEMERIS_PROFILE=dev): 104
  • Typed tools: account_usage, acg_hits, acg_power_lines, auth_login, auth_logout, auth_status, bazi_annual_pillar, bazi_chart, bazi_compatibility, bazi_element_balance, bazi_luck_pillars, bazi_recalculate, bazi_ten_gods, bi_wheel_on_cross_aspect_click, bi_wheel_on_house_click, bi_wheel_on_planet_click, bi_wheel_recalculate, bi_wheel_synopsis, bodygraph_recalculate, chart_wheel_on_aspect_click, chart_wheel_on_house_click, chart_wheel_on_planet_click, chart_wheel_recalculate, chinese_bazi, electional_angle_crossings, electional_aspect_search, electional_moment_analysis, electional_station_tracker, ephemeris_angles_points, ephemeris_aspect_check, ephemeris_bi_wheel, ephemeris_chart_wheel, ephemeris_composite, ephemeris_composite_midpoint, ephemeris_dignities, ephemeris_electional, ephemeris_fixed_stars, ephemeris_hermetic_lots, ephemeris_house_cusps, ephemeris_ingresses, ephemeris_lunar_return, ephemeris_midpoints, ephemeris_moon_phase, ephemeris_natal_batch, ephemeris_natal_chart, ephemeris_natal_transits, ephemeris_next_eclipse, ephemeris_next_lunar_phase, ephemeris_overlay, ephemeris_planet_position, ephemeris_planetary_return, ephemeris_progressed_chart, ephemeris_relocation, ephemeris_retrograde_status, ephemeris_solar_return, ephemeris_synastry, ephemeris_time_lords, ephemeris_time_sensitivity, ephemeris_transits, explore_bazi_chart, explore_bi_wheel, explore_human_design, explore_human_design_connection, explore_human_design_transit, explore_moon_phase, explore_natal_chart, explore_time_lords, explore_transit_timeline, explore_vedic_chart, geodetic_chart, hd_connection_matrix, hd_on_center_click, hd_on_channel_click, hd_on_connection_channel_click, hd_on_gate_click, hd_on_planet_click, hd_on_transit_channel_click, hd_on_variable_click, hd_opposition, hd_planetary_return, human_design_bodygraph, human_design_chart, human_design_composite, human_design_extended, human_design_penta, human_design_transit_timeline, location_search, moon_phase_recalculate, mundane_chart, timezone_resolve, vedic_chart, vedic_chart_recalculate, vedic_matching, venus_eight_year_star, venus_elongations, venus_phase, venus_star_points, venus_star_points_conjunctions, venus_stations, ziwei_chart
  • Generic tools: dev_list_allowed, dev_read_api, dev_write_api, find_calculation

Allowlist Families

FamilyOperationsExample
acg14POST /acg/aspects, POST /acg/ccg
calendar3GET /calendar/astrology/cross-quarter, GET /calendar/astrology/lunar-standstill
catalogs3GET /catalogs/bodies, GET /catalogs/fixed-stars
chinese12POST /chinese/bazi, POST /chinese/bazi/annual-pillar
comparative5POST /comparative/composite, POST /comparative/composite/midpoint
eclipse6GET /eclipse/besselian-elements, GET /eclipse/lunar/global
electional7GET /electional/angle-crossings, GET /electional/aspect-search
ephemeris42GET /ephemeris/agro/calendar, GET /ephemeris/agro/daily
health2GET /health, GET /health/detailed
human-design11POST /human-design/chart, POST /human-design/composite
location2GET /location/autocomplete, GET /location/reverse
mundane1POST /mundane/chart
predictive14POST /predictive/eclipses/natal-hits, POST /predictive/primary-directions
root1GET /
tidal1GET /tidal/forcing
time6GET /time/delta-t, GET /time/equation-of-time
timezone3GET /timezone/coverage, POST /timezone/lookup
vedic5POST /vedic/chart, POST /vedic/kp
visualization3POST /visualization/bi-wheel, POST /visualization/bodygraph

Why Open Ephemeris for AI Agents?

Most LLMs (like Claude and ChatGPT) struggle heavily with astronomical calculations (trigonometry, Julian date conversions, and planetary lookups). Open Ephemeris serves as a secure, remote math engine.

By pairing LLMs with the Open Ephemeris MCP server, your agents can instantly access:

  • Zero-hallucination coordinates: Direct, NASA JPL DE440 calculations covering 1550–2650 CE, within about a tenth of an arcsecond of JPL Horizons for modern dates.
  • LLM-optimized tokens (format=llm): We compress standard 25,000 token JSON chart responses into minimal text blocks, cutting your inference costs by 50–73% depending on endpoint.
  • Ready-to-use astrology layers: Built-in support for Astrocartography geoJSON lines, Hermetic Lots, Fixed Stars, and complex Human Design matrix generation.

Source: README.md at commit 718c247

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

9
  1. v4.31.0LatestNov 3, 2026
  2. v4.30.2Nov 1, 2026
  3. v4.30.0Oct 31, 2026
  4. v4.29.0Oct 26, 2026
  5. v4.27.0Oct 25, 2026
  6. v4.26.0Oct 25, 2026
  7. v4.25.0Oct 24, 2026
  8. v4.24.2Oct 24, 2026
  9. v4.15.1Sep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts