Packetrove

MCP serverDev tools

Open-source IP address and CIDR tools for network calculations and public IP lookup.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the cidr cover tool from Packetrove

Install Packetrove

The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user packetrove 'https://api.packetrove.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://api.packetrove.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=packetrove&config=eyJ1cmwiOiJodHRwczovL2FwaS5wYWNrZXRyb3ZlLmNvbS9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://api.packetrove.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add packetrove --url 'https://api.packetrove.com/mcp'

    Run it once, then sign in with codex mcp login packetrove if the server asks for an account.

From the project's README

As published by euyuil/packetrove in README.md.

Network tools for humans and agents.

Packetrove helps developers and network administrators simplify firewall IP lists, subtract networks, convert IP ranges to CIDRs, and check a connection's public IP. Use the website for a quick calculation, the API or CLI for scripts, or connect AI agents through Model Context Protocol (MCP).

Website · CIDR calculator · CIDR subtraction · IP range to CIDRs · My Public IP

What you can do

  • Cover an IP list with one CIDR. Find the smallest IPv4 or IPv6 network covering your inputs, with its full address range and exact additional coverage.
  • Subtract CIDR lists exactly. Remove excluded networks and copy the smallest CIDR list representing the remaining addresses, without adding addresses.
  • Convert an IP range exactly. Enter inclusive start and end addresses and copy the minimal CIDR list covering that range, with an exact address count.
  • Check a connection's public IP. See and copy the IPv4 or IPv6 address observed for the connection making the request.

The website supports ten languages. Hosted tools require no account or API key. All four tools are available through the website, Web API, and MCP. The CLI provides covering-CIDR calculations and public IP lookup.

Browse example results in the homepage gallery, then open a tool to enter your own inputs. Gallery previews use documentation addresses and make no live lookups.

Quick start

Open the CIDR calculator, or call the API:

curl https://api.packetrove.com/v1/cidr-cover \
  -H 'Content-Type: application/json' \
  -d '{"inputs":["203.0.113.1","203.0.113.2","203.0.113.6"]}'

The result is 203.0.113.0/29: eight addresses, including five beyond the three inputs. Review this expansion before using it in an allowlist or blocklist. API address counts are decimal strings to preserve exact IPv6 values.

Use it your way

InterfaceGet started
WebsiteBrowse the tools
Web APIInteractive reference · API contract
Command-line interface (CLI)npm install --global @packetrove/cli · CLI guide
Model Context Protocol (MCP)Connection guide · Technical guide

Tools share flat public names across interfaces. For changes to existing calls and commands, see the name migration guide.

Privacy and scope

  • Website CIDR calculations run locally in your browser; CLI calculations run offline. API and remote MCP calculations send inputs to the server.
  • Public IP checks make a network request and observe one address family per check. A VPN or proxy supplies its exit address; a hosted MCP client may observe a different connection from your computer's. Browser and CLI lookups have a ten-second deadline and a 64 KiB response limit.
  • The application does not store or log returned IP addresses. Lookup results and errors are not cached.

For input formats, limits, and detailed behavior, see the covering-CIDR, CIDR subtraction, IP range conversion, and public IP guides.

Development

Use the Node.js version in .node-version and the pnpm version in package.json. Local development needs no production credentials.

pnpm install
pnpm dev:web

Open http://127.0.0.1:5173. For the API and MCP, run pnpm dev:api in another terminal; they listen at http://localhost:8787. Local public IP lookup requires Cloudflare connection metadata and reports CLIENT_IP_UNAVAILABLE without it. See Contributing for complete setup, checks, and Git hooks.

Documentation and contributing

License

Packetrove is licensed under the MIT License. Bundled components retain their own licenses; see the website notices and CLI notices.

Tools it offers (4)

What this server listed when ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • cidr-cover
  • cidr-subtract
  • range-to-cidrs
  • public-ip

Signals

Last commit
Oct 2026
Advanced
Delivery
packetrove MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-euyuil-packetrove
Source
github.com/euyuil/packetrove
Hosted endpoint
https://api.packetrove.com/mcp