Packetrove

Network tools for humans and agents

Open source network utilities for your browser, terminal, and AI agents. Use the navigation to open a tool, or connect Packetrove to your own workflow below.

Open source
No account or API key required

Smallest Covering CIDR

Find the smallest single CIDR covering IPv4 or IPv6 addresses and ranges. Calculate locally in your browser, with exact address counts and a clear explanation of any extra coverage.

Open CIDR calculator

CIDR Subtraction

Remove excluded networks from your included address space. Copy an exact CIDR list for WireGuard exceptions or inspect gaps after known allocations, without uploading your inputs.

Open CIDR subtraction

My Public IP

Check the public IP used by your connection. If you use a VPN or proxy, the result shows its exit address; it does not reveal your private local address.

Check my public IP

Web API

Call Packetrove from any HTTP client. For example, get your current public IP with curl:

curl -fsS https://api.packetrove.com/v1/public-ip \
  -H 'Accept: text/plain'

The response is the IP address followed by a newline, with Content-Type: text/plain.

Read the API guide

Command-line interface

Install from source with Node.js and pnpm:

git clone https://github.com/euyuil/packetrove.git
cd packetrove
pnpm install
pnpm --filter @packetrove/cli pack --pack-destination "$PWD"
npm install --global ./packetrove-cli-0.1.0.tgz

Then print your current public IP:

packetrove public-ip
Read the CLI guide

Model Context Protocol

Connect your AI agent to Packetrove over Streamable HTTP. No authentication or local server is needed.

Server address

https://api.packetrove.com/mcp

With your client installed, add the server:

Claude Code

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

Codex

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

Use /mcp in your client to check the connection. Public IP checks observe the connection used by the agent.

Read the MCP guide