Heliospice
xhelio-spice is a Python library that simplifies spacecraft ephemeris calculations. It allows users to easily obtain the position and trajectory data of solar physics missions (such as the Parker Solar Probe and Solar Orbiter) by automatically downloading, caching, and managing NASA's SPICE kernels, and supports coordinate conversion and MCP server integration.
rating : 2 points
downloads : 0
What is the xhelio-spice MCP Server?
The xhelio-spice MCP Server is a space data query tool specifically designed for AI assistants. It allows you to directly query the position information of various spacecraft and celestial bodies in the solar system through natural language, without the need to understand complex SPICE kernels or astronomical coordinate systems. Whether you want to know the current position of the Parker Solar Probe or calculate the distance from the Earth to Mars, you can easily accomplish it.How to use the xhelio-spice MCP Server?
You only need to install and configure xhelio-spice in a supported AI assistant (such as Claude Desktop, Cursor, etc.), and then you can ask questions in natural language. For example: 'How far is the Parker Solar Probe from the Sun now?' or 'Give me the orbital data of Juno in the past week.' The system will automatically download the required data files and return the calculation results.Applicable scenarios
It is suitable for astronomy enthusiasts, educators, science popularization content creators, and researchers who need to quickly obtain reference data, as well as anyone interested in space exploration. It is particularly suitable for scenarios that require real-time or historical spacecraft position information.Main features
Spacecraft position query
Supports querying real-time and historical position data of more than a dozen spacecraft such as the Parker Solar Probe, Solar Orbiter, Juno, and Voyager.
Automatic data management
Automatically downloads the required SPICE kernel files from the official NASA server and intelligently caches them. Users do not need to manually manage the data files.
Coordinate system conversion
Supports conversion between more than a dozen coordinate systems such as J2000, heliocentric ecliptic, geocentric solar ecliptic, and RTN (radial - tangential - normal).
Time series data
Can obtain the orbital data of a spacecraft over a period of time and generate a time series for analysis and visualization.
Support for natural celestial bodies
In addition to spacecraft, it also supports the position calculation of major celestial bodies in the solar system such as the Sun, Earth, Moon, Mars, and Jupiter.
AI assistant integration
Specifically designed for the Model Context Protocol, it can be seamlessly integrated with AI assistants such as Claude and Cursor, and interact through natural language.
Advantages
No need for astronomical professional knowledge: You can obtain professional - level astronomical data by asking questions in natural language.
Automatic data update: Automatically obtains the latest orbital data from the official NASA source to ensure the accuracy of information.
Multi - task support: Supports both single - time - point queries and time series analysis.
Offline caching: The downloaded data is cached locally to reduce repeated downloads and improve response speed.
Open source and free: Based on the MIT license and completely free to use.
Limitations
Dependent on network connection: The first query requires downloading data files and needs a stable network connection.
Data delay: The orbital data of some spacecraft may have an update delay of several days to weeks.
Limited support for some missions: For example, the functions of missions such as ACE and Wind are limited due to the lack of public SPK kernels.
Requires a Python environment: Running as an MCP server requires Python environment support.
Memory consumption: Loading data of multiple spacecraft may consume more memory.
How to use
Install xhelio-spice
Install the xhelio-spice package in a Python environment. If you need MCP functionality, install the full version.
Configure the AI assistant
Add the xhelio-spice MCP server to the configuration file of the AI assistant you are using (such as Claude Desktop).
Start asking questions
Restart the AI assistant, and then you can ask questions about the spacecraft position in natural language.
View the results
The system will automatically calculate and return the results. The first query may take some time to download the data.
Usage examples
Case 1: Educational demonstration
A physics teacher wants to show the orbit of the Parker Solar Probe in class to let students understand how it approaches the Sun.
Case 2: Science popularization article creation
A science popularization writer is writing an article about the Juno Jupiter exploration mission and needs accurate distance data.
Case 3: Astronomical observation planning
An astronomy enthusiast plans to observe Voyager 1 and needs to know its current position in the sky.
Case 4: Scientific research reference
A graduate student needs the position data of the Solar Orbiter as a reference in a thesis.
Frequently asked questions
What is the data source of xhelio-spice? Is it accurate?
Why is the first query slow?
Which spacecraft are supported?
Is it free?
What is the data update frequency?
Can it be used without an AI assistant?
Related resources
xhelio-spice GitHub repository
Source code, issue feedback, and the latest version
NASA NAIF SPICE system
Official SPICE system documentation and data source
Model Context Protocol official website
Official documentation and specifications of the MCP protocol
SpiceyPy documentation
Python SPICE library on which xhelio-spice depends
Installation and configuration tutorial
Detailed installation and configuration guide for the MCP server

Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
24.2K
4.3 points

Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
71.4K
4.3 points

Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
33.9K
5 points

Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.2K
4.5 points

Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
31.0K
5 points

Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
64.9K
4.5 points

Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
22.0K
4.5 points

Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
48.3K
4.8 points


