Satellite MCP Server

Satellite MCP Server is an MCP server that performs satellite orbital mechanics calculations and pass predictions through natural language queries and structured tool calls. It connects client interfaces to core astronomical libraries including Skyfield and NumPy, alongside an internal database containing over two hundred world cities. Aerospace engineers, satellite operators, researchers, and space enthusiasts use this server to evaluate spacecraft trajectory and visibility without writing dedicated orbital propagation scripts. The tool enables users to calculate ground access windows, parse natural language descriptions into orbital parameters, generate and validate Two-Line Element sets, and analyze solar illumination conditions such as civil, nautical, and astronomical twilight. It supports six primary orbit types—LEO, MEO, GEO, SSO, Molniya, and Polar orbits—and provides bulk processing capabilities for evaluating multiple satellites and ground stations simultaneously from CSV files. By translating descriptive inputs into precise astrodynamic models, the server provides direct access to real-time satellite pass data, ground station elevation angles, and orbital mechanics calculations through standard Model Context Protocol client workflows.

Category: Maps, Weather & Local Data

Tags: astronomy, geospatial, orbital-mechanics, satellite

Visit Satellite MCP Server

How to install and configure Satellite MCP Server

  1. Clone the repository and navigate into the project directory: bash git clone https://github.com/BuildASpacePro/Orbit-MCP cd mcp-orbit 2. Build the Docker container: bash make docker-build 3. For local Python execution instead of Docker, install dependencies and run the server: bash make install make run 4. Open your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%/Claude/claude_desktop_config.json on Windows). 5. Add the server entry under mcpServers: json { "mcpServers": { "satellite-mcp-server": { "command": "docker", "args": ["run", "--rm", "-i", "satellite-mcp-server:latest"] } } } 6. Restart Claude Desktop to enable the satellite calculation tools.

What you can do with Satellite MCP Server

  • Predicting satellite pass times and elevation angles over specific cities using Two-Line Element data and built-in world coordinates. - Generating Two-Line Element sets and orbital parameters directly from natural language orbit descriptions like altitude and sun-synchronous status. - Evaluating ground and spacecraft lighting conditions during passes to determine visibility during civil, nautical, or astronomical twilight. - Executing bulk visibility calculations across multiple ground stations and spacecraft payloads supplied through formatted CSV datasets. - Searching the built-in world cities database to retrieve geographical coordinates required for ground track and pass calculations.

Key facts

  • https://github.com/BuildASpacePro/Orbit-MCP
  • Maps, Weather & Local Data, Other & General Purpose
  • astronomy, geospatial, orbital-mechanics, satellite

Part of MCP Servers

Related MCP servers

  • MCP Media Player — MCP Media Player is an MCP server that exposes playback controls for Home Assistant media players to AI agents. It…
  • MCP Marvel Rivals — MCP Marvel Rivals is an MCP server that provides access to Marvel Rivals game data through a standardized interface. It…
  • MCP Notify Server — MCP Notify Server is an MCP server that sends desktop notifications accompanied by audio alerts when AI agents complete tasks.…
  • MCP Notification Server — MCP Notification Server is an MCP server that sends periodic notifications at fixed intervals of every 10 seconds. Built around…
  • MCP Minecraft Remote — MCP Minecraft Remote is an MCP server that enables AI assistants to remotely connect to and control a player character…
  • MCP Montano Server — MCP Montano Server is an MCP server that provides a general-purpose TypeScript starter project designed for Model Context Protocol integration.…

What can Satellite MCP Server do?

Satellite MCP Server performs orbital mechanics calculations and computes ground pass predictions. It parses natural language orbital descriptions into standard parameters, calculates access windows for cities in its built-in database, evaluates solar lighting conditions across twilights, validates Two-Line Elements, and executes bulk visibility calculations using CSV inputs.

How do I install Satellite MCP Server?

You can install the server by cloning the project repository and building the provided Docker image with the make docker-build command. Alternatively, you can run it locally with Python 3.8 or higher by installing dependencies via make install and starting the server using make run or python -m src.mcp_server.

Which MCP clients work with Satellite MCP Server?

Satellite MCP Server works with any client supporting Model Context Protocol communication over standard input and output using JSON-RPC 2.0. This includes Claude Desktop on macOS and Windows, as well as standalone Docker environments and interactive command-line sessions piping JSON-RPC calls directly to the server.

Which orbit types does Satellite MCP Server support?

The server supports six distinct orbit types: Low Earth Orbit, Medium Earth Orbit, Geostationary Orbit, Sun-Synchronous Orbit, Molniya Orbit, and Polar Orbit. It can generate orbital parameters and Two-Line Elements for these configurations or calculate passes based on existing Two-Line Element data.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories