Satellite TLE

live Space

Fetch Two-Line Element sets for satellites, search by name, and list recently launched satellites

3 tools
0ms auth
free tier 50 calls/day

Tools

get_tle required: norad_id

Fetch the Two-Line Element (TLE) set for a specific satellite by its NORAD catalog ID. Returns the satellite name, epoch date, and both TLE lines.

Parameters
Name Type Description
norad_id req number NORAD catalog number for the satellite (e.g. 25544 for the ISS, 20580 for Hubble Space Telescope).
Try it
search_satellites required: query

Search for satellites by name or keyword. Returns matching satellites with their NORAD IDs and TLE data.

Parameters
Name Type Description
query req string Name or keyword to search for (e.g. "ISS", "Starlink", "GPS").
limit opt number Maximum number of results to return. Defaults to 10.
Try it
list_recent

List the most recently launched or updated satellites, sorted by epoch date descending.

Parameters
Name Type Description
limit opt number Number of satellites to return. Defaults to 10.
Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/tle/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/tle/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_tle","arguments":{"norad_id": 1}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("get_tle", {"norad_id":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("fetch two-line element sets for satellites, search by name, and list recently launched satellites");

Related packs

Other Pipeworx packs in the same categories (Space):