search_satellites

Pack: tle · Endpoint: https://gateway.pipeworx.io/tle/mcp

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

Parameters

NameTypeRequiredDescription
querystringyesName or keyword to search for (e.g. “ISS”, “Starlink”, “GPS”).
limitnumbernoMaximum number of results to return. Defaults to 10.

Example call

Arguments

{
  "query": "ISS"
}

curl

curl -X POST https://gateway.pipeworx.io/tle/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_satellites","arguments":{"query":"ISS"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('search_satellites', {
  "query": "ISS"
});

More examples

{
  "query": "Starlink",
  "limit": 20
}

Response shape

Always returns: total, query, satellites

FieldTypeDescription
totalnumberTotal number of matching satellites found
querystringSearch query that was executed
satellitesarrayArray of matching satellite records
Full JSON Schema
{
  "type": "object",
  "properties": {
    "total": {
      "type": "number",
      "description": "Total number of matching satellites found"
    },
    "query": {
      "type": "string",
      "description": "Search query that was executed"
    },
    "satellites": {
      "type": "array",
      "description": "Array of matching satellite records",
      "items": {
        "type": "object",
        "properties": {
          "norad_id": {
            "type": "number",
            "description": "NORAD catalog ID of the satellite"
          },
          "name": {
            "type": "string",
            "description": "Name of the satellite"
          },
          "epoch": {
            "type": "string",
            "description": "Epoch date of the TLE set"
          },
          "line1": {
            "type": "string",
            "description": "First line of the Two-Line Element set"
          },
          "line2": {
            "type": "string",
            "description": "Second line of the Two-Line Element set"
          }
        },
        "required": [
          "norad_id",
          "name",
          "epoch",
          "line1",
          "line2"
        ]
      }
    }
  },
  "required": [
    "total",
    "query",
    "satellites"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "tle": {
      "url": "https://gateway.pipeworx.io/tle/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build May 9, 2026