io.github.christerso/celestial-node
Real-time space data — ISS tracking, rocket launches, space news, Mars weather, and more
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
celestialnode-mcpclaude mcp add celestial-node -e 'CELESTIAL_NODE_API_KEY=<CELESTIAL_NODE_API_KEY>' -- npx -y celestialnode-mcp@1.1.0
{
"mcpServers": {
"celestial-node": {
"command": "npx",
"args": [
"-y",
"celestialnode-mcp@1.1.0"
],
"env": {
"CELESTIAL_NODE_API_KEY": "<CELESTIAL_NODE_API_KEY>"
}
}
}
}
Environment variables
CELESTIAL_NODE_API_KEYOptional API key for higher rate limits (100/day vs 25/hr). Get yours at https://celestialnode.com/register
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
Celestial Node MCP
An MCP server for real-time space data from Celestial Node.
Gives AI assistants access to 18 read-only tools covering ISS/Tiangong tracking, crew in space, rocket launches, space news, Mars missions, a 1M+ star catalog, near-Earth asteroids, satellites, and more.
About Celestial Node
Celestial Node is a comprehensive space data platform that aggregates real-time information from space agencies worldwide. It offers:
- Space Station Tracking - Real-time positions of the ISS and Tiangong space station
- Crew Information - Current astronauts, cosmonauts, and taikonauts in orbit
- Rocket Launches - Upcoming launches from providers worldwide
- Space News - Curated news from NASA, ESA, CNSA, JAXA, Roscosmos, and ISRO
- Mars Missions - All 18 Mars missions with instruments and discoveries
- Mars Weather - Surface conditions including temperature, pressure, and wind
- Star Catalog - 1M+ stars from the ESA Gaia mission
- Near-Earth Objects - Asteroid tracking and close approaches
- Satellites - Search and track satellites with re-entry predictions
- Space Encyclopedia - Comprehensive database of spacecraft, missions, and engines
Quick Start
Without API Key
Anonymous usage is limited to 25 requests per hour.
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"celestial-node": {
"command": "npx",
"args": ["-y", "celestialnode-mcp"]
}
}
}
Claude Code
claude mcp add celestial-node -- npx -y celestialnode-mcp
With API Key
Register at celestialnode.com/register for higher rate limits.
Claude Desktop
{
"mcpServers": {
"celestial-node": {
"command": "npx",
"args": ["-y", "celestialnode-mcp"],
"env": {
"CELESTIAL_NODE_API_KEY": "your-api-key-here"
}
}
}
}
Claude Code
claude mcp add celestial-node --env CELESTIAL_NODE_API_KEY=your-api-key-here -- npx -y celestialnode-mcp
Rate Limits
| Tier | Limit | Authentication |
|---|---|---|
| Anonymous | 25 requests/hour | None |
| Registered (free) | 100 requests/day | API key |
| Paid | 500 requests/day | API key |
Register for a free API key at celestialnode.com/register.
Tools
| Tool | Description |
|---|---|
get_iss_position | Real-time ISS position (lat, lon, altitude, velocity) |
get_tiangong_position | Real-time Tiangong station position |
get_crew_in_space | Astronauts/cosmonauts/taikonauts currently in orbit |
get_upcoming_launches | Upcoming rocket launches worldwide |
get_space_news | Curated space news from NASA, ESA, CNSA, JAXA, Roscosmos, ISRO |
get_mars_missions | All 18 Mars missions with instruments and discoveries |
get_mars_rovers | Mars rovers with instruments, discoveries, and status |
get_mars_weather | Mars surface weather (temperature, pressure, wind) |
search_stars | Search 1M+ stars from ESA Gaia catalog |
get_star_details | Full astronomical data for a star by Gaia source ID |
get_constellations | All 88 IAU constellations |
get_near_earth_objects | Upcoming asteroid close approaches |
get_hazardous_asteroids | Potentially hazardous asteroids with orbital data |
get_space_agencies | Space agencies worldwide |
search_encyclopedia | Search space encyclopedia (spacecraft, missions, engines) |
get_satellite_categories | Satellite categories with counts |
search_satellites | Search tracked satellites by name |
get_upcoming_reentries | Predicted satellite/rocket stage re-entries |
Data Sources
All data is served from celestialnode.com which aggregates from NASA, ESA, CNSA, JAXA, Roscosmos, ISRO, SpaceX, and other global space agencies. Data is updated in real-time by background workers.
Security
All 18 tools are read-only GET requests. No write operations, no user data access.
License
MIT
Frequently asked questions
What is io.github.christerso/celestial-node?
Real-time space data — ISS tracking, rocket launches, space news, Mars weather, and more
How do I install io.github.christerso/celestial-node?
It runs on your machine. In Claude Code: claude mcp add celestial-node -e 'CELESTIAL_NODE_API_KEY=<CELESTIAL_NODE_API_KEY>' -- npx -y celestialnode-mcp@1.1.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.christerso/celestial-node need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is io.github.christerso/celestial-node open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains io.github.christerso/celestial-node?
It is published by christerso. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.