HelioSPICE MCP Server

Spacecraft ephemeris made easy — auto-managed SPICE kernels for heliophysics

Local serverstdioPython

What is the HelioSPICE MCP server?

HelioSPICE MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. Spacecraft ephemeris made easy — auto-managed SPICE kernels for heliophysics.

What the assistant can call

Once HelioSPICE is connected, these are the calls the assistant has available:

  • get_ephemeris — Position/velocity — single time (inline) or timeseries (CSV)
  • compute_distance — Distance between two bodies
  • transform_coordinates — Coordinate frame transform
  • list_spice_missions — Supported missions
  • list_coordinate_frames — Available frames with descriptions
  • manage_kernels — Kernel cache management

Setting it up

xhelio-spice on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.

Choosing this one

Among the developer tooling options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. HelioSPICE's toolset — get_ephemeris, compute_distance, transform_coordinates and 3 more — is a fair guide to whether it matches your workflow. It is maintained by huangzesen; worth a glance at recent repository activity before you build anything load-bearing on it.

SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the heliospice mcp server does with a few real requests.

Available tools

ToolWhat it does
get_ephemerisPosition/velocity — single time (inline) or timeseries (CSV)
compute_distanceDistance between two bodies
transform_coordinatesCoordinate frame transform
list_spice_missionsSupported missions
list_coordinate_framesAvailable frames with descriptions
manage_kernelsKernel cache management

How to install the HelioSPICE MCP server

{
  "mcpServers": {
    "heliospice": {
      "command": "uvx",
      "args": ["xhelio-spice"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use HelioSPICE to get ephemeris.
  • Use HelioSPICE to compute distance.
  • Use HelioSPICE to transform coordinates.

Frequently asked questions

It connects HelioSPICE to MCP-compatible AI assistants such as Claude and Cursor, exposing 6 tools (get_ephemeris, compute_distance, transform_coordinates, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with HelioSPICE directly.