Rdap

liveDeveloperTechnologySecurity

Registration Data Access Protocol via IANA bootstrap.

5tools
0msauth
free tier50 calls/day

Tools

rdap_domain

Domain registration record from RDAP — the registry's raw record (registrar, registration/expiry dates, nameservers, status) plus a normalised `summary` block that also follows the registrar's own rec

No parameters required.

▶Try it
rdap_ip

WHICH COMPANY OWNS THIS IP -- the one tool to call for "who owns <IP>", "what network is <IP> in", "ASN / network range / owner of <IP>". Returns an `owner` block with ASN, owner name, network range (

No parameters required.

▶Try it
asn

ASN allocation record.

No parameters required.

▶Try it
rdap_entity

Entity by handle. Pass base RDAP url to skip bootstrap.

No parameters required.

▶Try it
nameserver

Nameserver (glue) record from RDAP — the registry's record for a host like "ns1.example.com", with its IP addresses and status. Answers "what are the IPs behind this nameserver" and "is this nameserve

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/rdap/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/rdap/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"rdap_domain","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("rdap_domain", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("registration data access protocol via iana bootstrap");