---
title: ToolRouter — Tool Detail
description: Detailed documentation for a ToolRouter tool including skills, parameters, and examples.
url: https://toolrouter.com/tools/satellite-tracker
---
# Satellite Tracker

Track satellites in real-time with orbital data and approximate positions. Military, GPS, Starlink, weather, space stations, and 30+ groups. Search by name, track by NORAD ID, browse groups, and see recent launches.

- **Version:** 0.01
- **Categories:** data, infrastructure
- **Workflow:** list_groups → track_group → satellite_info → search_satellites → satellite_info → recent_launches

## Skills (5)

### List Groups (`list_groups`)

List all available satellite groups — military, GPS, Starlink, weather, space stations, communications, science, and more. Returns group IDs to use with track_group.

**Returns:** All available satellite groups with descriptions and group IDs

**Examples:**

*List all satellite groups:*

```json
{}
```

### Track Group (`track_group`)

Get all satellites in a group with orbital data and current approximate positions. Groups include military, gps-ops, starlink, weather, stations, geo, and 25+ more. Use list_groups to see all options.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `group` | string | Yes | Satellite group ID (e.g. 'military', 'gps-ops', 'stations', 'starlink', 'weather', 'geo', 'last-30-days') |
| `show_position` | boolean | No | Include approximate current lat/lon/altitude for each satellite (default: true) [default: true] |
| `limit` | number | No | Maximum satellites to return (default: 50, max: 200) [default: 50] |

**Returns:** Satellites in the group with orbital data, orbit type classification, and approximate positions

**Examples:**

*Track all military satellites:*

```json
{
  "group": "military"
}
```

*GPS constellation:*

```json
{
  "group": "gps-ops"
}
```

*Space stations (ISS, Tiangong):*

```json
{
  "group": "stations"
}
```

*Weather satellites:*

```json
{
  "group": "weather",
  "limit": 20
}
```

### Search Satellites (`search_satellites`)

Search for satellites by name. Partial matches supported — searching "STARLINK" returns thousands, "ISS" returns the space station, "GPS" returns navigation satellites. Returns orbital data and NORAD IDs.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `query` | string | Yes | Satellite name or partial name (e.g. 'ISS', 'STARLINK', 'GPS', 'COSMOS', 'SENTINEL', 'ONEWEB') |
| `show_position` | boolean | No | Include approximate current position for each result [default: false] |
| `limit` | number | No | Maximum results to return (default: 20, max: 100) [default: 20] |

**Returns:** Matching satellites with names, NORAD IDs, orbit types, and optional positions

**Examples:**

*Find the International Space Station:*

```json
{
  "query": "ISS"
}
```

*Search for Sentinel satellites:*

```json
{
  "query": "SENTINEL"
}
```

*Find Chinese satellites:*

```json
{
  "query": "CZ",
  "show_position": true,
  "limit": 10
}
```

### Satellite Info (`satellite_info`)

Get detailed information about a specific satellite by NORAD catalog number. Returns full orbital parameters, current approximate position, orbit classification, drag coefficient, and data age. Use search_satellites to find the NORAD ID first.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `norad_id` | number | Yes | NORAD catalog number (e.g. 25544 for ISS, 39088 for SAPPHIRE). Find IDs via search_satellites. |

**Returns:** Detailed satellite info with full orbital elements, position, velocity, and orbit classification

**Examples:**

*ISS details:*

```json
{
  "norad_id": 25544
}
```

*SAPPHIRE military satellite:*

```json
{
  "norad_id": 39088
}
```

### Recent Launches (`recent_launches`)

Get satellites launched in the last 30 days. Shows the newest objects in orbit, sorted by launch date. Useful for tracking new deployments, Starlink batches, and military launches.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `show_position` | boolean | No | Include approximate current position for each satellite [default: false] |
| `limit` | number | No | Maximum results to return (default: 30, max: 100) [default: 30] |

**Returns:** Recently launched satellites sorted newest first with orbital data

**Examples:**

*Recent satellite launches:*

```json
{}
```

*Last 10 launches with positions:*

```json
{
  "show_position": true,
  "limit": 10
}
```

## Quick Start

```bash
# Via CLI
TOOLROUTER_API_KEY=tr_live_xxx npx -y toolrouter-mcp call satellite-tracker list_groups

# Via REST API
curl -H "Authorization: Bearer tr_live_xxx" \
     -d '{"tool":"satellite-tracker","skill":"list_groups","input":{}}' \
     https://api.toolrouter.com/v1/tools/call
```

## Frequently Asked Questions

### Can I browse satellite groups before I search a specific craft?

Yes. `list_groups` shows the available groups, and `track_group` returns all satellites in one group such as Starlink, GPS, weather, or stations.

### Can I search by satellite name?

`search_satellites` supports partial matches, so names like ISS, STARLINK, GPS, or COSMOS work well.

### What does satellite_info add?

`satellite_info` gives the NORAD-based orbital parameters, approximate position, orbit classification, drag coefficient, and data age for one satellite.

### Can I see recent launches?

`recent_launches` lists satellites launched in the last 30 days, sorted by launch date.

---

## Get Started with ToolRouter

**Already connected?** Call any tool with `use_tool({ tool, skill, input })`. Browse tools with `discover` or visit https://toolrouter.com/llms-full.txt

**New to ToolRouter?** Connect with one command (no API key needed — auto-provisions on first use):

```bash
# MCP (Claude Code, Codex CLI)
claude mcp add toolrouter -- npx -y toolrouter-mcp

# MCP (Cursor, Windsurf, Cline, VS Code, Gemini CLI, Claude Desktop)
{"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}

# Claude Chat / Claude Cowork / Claude Mobile — add as a connector:
# Settings → Connectors → Add custom connector → URL: https://api.toolrouter.com/mcp

# ChatGPT — add as an app:
# Settings → Apps → Advanced settings → enable Developer mode → Create app → MCP Server URL: https://api.toolrouter.com/mcp

# CLI (works instantly, no restart needed)
npx -y toolrouter-mcp tools                    # browse all tools
npx -y toolrouter-mcp search "seo"             # search by keyword
npx -y toolrouter-mcp call seo analyze_page --url https://example.com
```

Free tools work immediately. For paid tools, visit https://toolrouter.com/claim to add credits.

All platforms: https://toolrouter.com/connect | Full catalog: https://toolrouter.com/llms-full.txt | Docs: https://toolrouter.com/docs