get_positions

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

Track where a satellite is right now (or in the next few seconds): get its live latitude, longitude, altitude, and look-angles (azimuth/elevation) from an observer on Earth. Use this to answer “where is the ISS right now?” (NORAD id 25544) or to locate any satellite by NORAD id. Example: get_positions({ norad_id: 25544, lat: 40.71, lon: -74.0 }).

Parameters

NameTypeRequiredDescription
norad_idnumberyesNORAD catalog id of the satellite, e.g. 25544 for the ISS, 20580 for Hubble.
latnumberyesObserver latitude in decimal degrees.
lonnumberyesObserver longitude in decimal degrees.
altitudenumbernoObserver altitude in meters above sea level (default 0).
secondsnumbernoNumber of future seconds of positions to predict (default 2, max 300).
_apiKeystringnoOptional — your own N2YO API key for higher limits; omit to use the shared Pipeworx key.

Example call

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

Connect

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

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

See Getting Started for client-specific install steps.

Regenerated from source · build June 7, 2026