getlarkwright avatar

whatismynetip

getlarkwright/netip-mcp

Subnet math, port and MAC lookups, DNS, DNSBL, TLS cert inspection, public IP. No account.

tools
11
transport
STDIO
last updated
Nov 7, 2026

Tools

11 tools

Public tool metadata for what this MCP can expose to an agent.

subnet_calcNetwork, mask, wildcard, broadcast, host range and counts for a CIDR — IPv4 and IPv6, /31 and /32 done right

Network, mask, wildcard, broadcast, host range and counts for a CIDR — IPv4 and IPv6, /31 and /32 done right

No parameter schema in public metadata yet.

ip_in_subnetIs this address inside that block?

Is this address inside that block?

No parameter schema in public metadata yet.

ip_convertIPv4 as dotted, integer, hex, binary — from any of them

IPv4 as dotted, integer, hex, binary — from any of them

No parameter schema in public metadata yet.

ipv6_normalizeExpanded and RFC 5952 compressed forms, and what kind of address it is

Expanded and RFC 5952 compressed forms, and what kind of address it is

No parameter schema in public metadata yet.

mac_lookupVendor from the full IEEE registry (~40,000 assignments, bundled), plus the multicast and locally-administered bits

Vendor from the full IEEE registry (~40,000 assignments, bundled), plus the multicast and locally-administered bits

No parameter schema in public metadata yet.

lookup_portWhat runs on a port, and whether to expose it — 100 ports written up by hand, searchable by service

What runs on a port, and whether to expose it — 100 ports written up by hand, searchable by service

No parameter schema in public metadata yet.

dns_lookupA, AAAA, MX, TXT, NS, CNAME, CAA, SOA, PTR, SRV over DNS-over-HTTPS

A, AAAA, MX, TXT, NS, CNAME, CAA, SOA, PTR, SRV over DNS-over-HTTPS

No parameter schema in public metadata yet.

reverse_dnsPTR for an IPv4 or IPv6 address

PTR for an IPv4 or IPv6 address

No parameter schema in public metadata yet.

dnsbl_checkFive common blocklists, honest about the ones that refuse public resolvers

Five common blocklists, honest about the ones that refuse public resolvers

No parameter schema in public metadata yet.

tls_inspectThe certificate a host actually serves: expiry, SANs, chain verification, protocol, cipher

The certificate a host actually serves: expiry, SANs, chain verification, protocol, cipher

No parameter schema in public metadata yet.

my_public_ipThe address the internet sees, edge location, ASN, reverse DNS, datacenter/VPN hint

The address the internet sees, edge location, ASN, reverse DNS, datacenter/VPN hint

No parameter schema in public metadata yet.

Sponsors

Readme

netip-mcp

The whatismynetip.com toolbox as tools your coding agent can call. Subnet math, "what runs on this port and should it be open", MAC vendor lookups, DNS and blocklist checks, the certificate a host actually serves, and the IP the internet sees you as.

Free, MIT, no account, no telemetry. The site's own tools run in your browser; this runs the same logic next to your agent.

Install

Pin the version.

Claude Code

claude mcp add netip -- npx -y github:getlarkwright/netip-mcp#v0.1.1

Claude Desktop, Cursor, or any client with a JSON config

{
  "mcpServers": {
    "netip": {
      "command": "npx",
      "args": ["-y", "github:getlarkwright/netip-mcp#v0.1.1"]
    }
  }
}

Docker

{
  "mcpServers": {
    "netip": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/getlarkwright/netip-mcp:0.1.1"]
    }
  }
}

Node 18 or newer for the npx route. Also in the official MCP registry as io.github.getlarkwright/netip-mcp.

Tools


View the full README on GitHub

Details

Repository
github.com/getlarkwright/netip-mcp
Website
whatismynetip.com
Package
ghcr.io/getlarkwright/netip-mcp:0.1.1
Transport
STDIO
Registry
MCP registry, active

More from getlarkwright