N2yo logo

N2yo

Track satellite positions, visible passes, and overhead objects through N2YO over MCP.

Install N2yo

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "n2yo": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-n2yo"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 3 tools correctly (10d ago).

Overview

N2yo MCP server connects AI clients to the N2YO Satellite Tracking REST API for live satellite location and visibility data. It exposes tools for current positions, visual pass predictions, and satellites above an observer's location. Use it for questions such as where the ISS is, when a satellite will be visible, or what is overhead. Connect through the Pipeworx gateway or run the package locally over stdio.

Use cases

  • Locate the ISS or another satellite by NORAD ID
  • Plan when a satellite will be visible from a location
  • List satellites currently overhead
  • Filter overhead satellites by category

Key features

  • Current satellite positions and look-angles
  • Visual pass timing and visibility details
  • Overhead satellite listings
  • NORAD ID-based satellite queries
  • Hosted MCP and local stdio modes
  • HTTP tool invocation through the gateway

Tools3

What N2yo lets your agent do. Expand a tool for its parameters.

Verified live~812 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

7/7 checks healthy over the last 45d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 14d ago via OSV.dev · @pipeworx/mcp-n2yo (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads448Package downloads in the last 30 days.
Last commit26d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed3Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How N2yo works

What N2yo MCP server does

The N2yo MCP server gives MCP-compatible AI clients access to selected N2YO satellite-tracking operations. It focuses on three tasks: retrieving a satellite's current position, predicting visible passes, and listing satellites overhead from a specified location.

The service identifies satellites by NORAD ID. For example, the ISS can be queried with NORAD ID 25544. Observer-based requests use latitude and longitude, allowing the returned position, viewing angles, or pass information to be interpreted from a location on Earth.

How it works

N2yo MCP server can be reached in two ways. The hosted option uses the Pipeworx gateway at https://gateway.pipeworx.io/n2yo/mcp, which is configured as a remote MCP endpoint. The gateway endpoint also exposes shared Pipeworx meta-tools in addition to the satellite tools listed here. Those shared tools can route questions across the wider Pipeworx catalog.

A local option runs @pipeworx/mcp-n2yo with npx and communicates through standard input and output. The local process lists and handles only the N2YO pack's tools, without the gateway's shared meta-tools or gateway routing. The same source and core satellite capabilities are available in both modes.

Clients that do not use MCP directly can call the hosted tools over HTTP. For example, POST https://gateway.pipeworx.io/v1/tools/get_positions accepts a JSON request containing norad_id, lat, and lon.

Setup and configuration

For a remote connection, add the gateway URL to the MCP client's server configuration:

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

For local stdio execution, configure the client to run:

config.json
{
  "mcpServers": {
    "n2yo": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-n2yo"]
    }
  }
}

No environment variables or additional configuration values are documented for the local package. The project is released under the MIT license.

Tools and capabilities

  • get_positions returns a satellite's current or near-term latitude, longitude, altitude, azimuth, and elevation from an observer's location.
  • get_visual_passes predicts naked-eye passes for a satellite. Results include start, maximum, and end times; elevation; azimuth values; brightness magnitude; and duration.
  • whats_above lists satellites currently above an observer within a selected radius of the zenith. It can optionally filter by category, including Starlink, amateur radio, or brightest-satellite categories.

The N2yo MCP server is a suitable fit for location-aware satellite questions, observation planning, and simple overhead-object lookups. It is not presented as a general orbital-analysis or satellite-control interface.

Limitations and notes

The hosted pack endpoint lists shared gateway tools alongside the three N2YO tools, so its total tool count is larger than the pack's own capabilities. The local stdio mode avoids those shared tools. The gateway's tool scope can change, and its initialize response is the authoritative source for the tools exposed on a given day.

Results depend on the observer coordinates, satellite identifier, category filters, and the underlying N2YO data returned by the gateway. The material does not document historical tracking, satellite control, authentication settings, or custom orbital calculations.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about N2yo

N2yo is an MCP server that connects AI clients to the N2YO Satellite Tracking REST API. Its main tools are get_positions for current satellite location and look-angles, get_visual_passes for visible pass predictions, and whats_above for satellites overhead from an observer's location. It supports hosted gateway and local stdio use.

Run it locally with npx using `npx -y @pipeworx/mcp-n2yo`, then configure your MCP client with that command and package. You can also connect without a local installation by using the hosted endpoint `https://gateway.pipeworx.io/n2yo/mcp`.

Yes, N2yo works with Cursor through the hosted MCP endpoint or the local stdio configuration. Add the gateway URL to Cursor's MCP server settings, or configure it to run the package with `npx`.

Call `get_visual_passes` with the ISS NORAD ID, 25544, and the observer's latitude and longitude. The result includes pass start, maximum, and end times, elevation, azimuths, brightness magnitude, and duration.

Yes, use the Pipeworx HTTP endpoint to call a tool directly.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewN2yo AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/n2yo?style=directory)](https://allmcps.com/mcp/n2yo)
HTML Embed
<a href="https://allmcps.com/mcp/n2yo"><img src="https://allmcps.com/api/badge/n2yo?style=directory" alt="N2yo on AllMCPs" /></a>