- Home
- MCP servers
- Satellite Tracking
Satellite Tracking
- typescript
2
GitHub Stars
typescript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"cyreslab-ai-satellitetracking-mcp-server": {
"command": "node",
"args": [
"/path/to/satellite-tracking-server/build/index.js"
],
"env": {
"N2YO_API_KEY": "YOUR_API_KEY"
}
}
}
}You can access real-time satellite data using this MCP Server, which interfaces with the N2YO API to provide position, TLE data, pass predictions, and satellite listings. It enables you to query satellite information by NORAD ID, search by name or category, and see which satellites are above a location or visible during a given window.
How to use
Use an MCP client to send commands to the Satellite Tracking MCP Server. You can retrieve the real-time position of a satellite by its NORAD ID, fetch TLE data, and predict both visual and radio passes for a specific observer location. You can also discover satellites currently above a location or search for satellites by name or category. Access a satellite’s information through its resource URI or browse satellites by category or by location.
How to install
Prerequisites: Node.js 18 or higher and a N2YO API key.
bash
mkdir satellite-tracking-server
cd satellite-tracking-server
# Install dependencies
npm install
# Build the server
npm run build
# Start the server (if you have a start script, otherwise start using the runtime command below)
# npm run start
Configuration and runtime details
The server requires a N2YO API key. Provide it through the environment variable N2YO_API_KEY when you run the server.
Additional notes
If you plan to run the server locally and connect to it from an MCP client, you can start it using a local Node.js runtime with the built index file.
Access and tools overview
The server exposes tools to fetch satellite position, TLE data, and pass predictions, as well as resources to access satellite information and category listings.
Available tools
get_satellite_position
Fetch the real-time position of a satellite by NORAD ID.
get_satellite_tle
Retrieve TLE (Two-Line Element) data for a satellite by NORAD ID.
predict_visual_passes
Predict visible passes of a satellite over a given location and time window.
predict_radio_passes
Predict radio frequency passes of a satellite over a location.
get_satellites_above
List satellites currently above a specified observer location.
search_satellites
Search for satellites by name or category.