IP Address Tools

live Utility

Validate & classify IPv4/IPv6 (private/loopback/link-local/multicast/reserved) and compute IPv4 subnet math from CIDR (network, broadcast, netmask, host range/count). Keyless, offline.

2 tools
0ms auth
free tier 50 calls/day

Tools

parse_ip

Validate and classify an IP address (IPv4 or IPv6): version, validity, and classification (private/loopback/link-local/multicast/reserved/public). IPv4 also returns its 32-bit integer. Keyless, offlin

No parameters required.

Try it
cidr_info

Parse an IPv4 CIDR block (e.g. "192.168.1.0/24") and compute the network address, broadcast, netmask, wildcard, usable host range and host count. Keyless, offline.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/ipaddress/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/ipaddress/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"parse_ip","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("parse_ip", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("validate & classify ipv4/ipv6 (private/loopback/link-local/multicast/reserved) and compute ipv4 subnet math from cidr (network, broadcast, netmask, host range/count)");