get_visual_passes

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

Find when a satellite will be visible to the naked eye overhead from an observer location (visual passes = bright, sunlit passes against a dark sky). Returns start/max/end times, elevation, azimuths, brightness magnitude, and duration. Use this for “when can I see the ISS pass over?” Example: get_visual_passes({ norad_id: 25544, lat: 40.71, lon: -74.0 }).

Parameters

NameTypeRequiredDescription
norad_idnumberyesNORAD catalog id of the satellite, e.g. 25544 for the ISS.
latnumberyesObserver latitude in decimal degrees.
lonnumberyesObserver longitude in decimal degrees.
altitudenumbernoObserver altitude in meters above sea level (default 0).
daysnumbernoNumber of days ahead to search for passes (default 5, max 10).
min_visibilitynumbernoMinimum visible duration in seconds for a pass to be returned (default 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_visual_passes","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