Rdap
live DeveloperTechnologySecurityRegistration Data Access Protocol via IANA bootstrap.
Tools
domain Domain registration record from RDAP — registrar, registration/expiry dates, nameservers, status; a "domain not found" answer means the name is UNREGISTERED (available to register, subject to registra
No parameters required.
Try it
ip IP/netblock allocation record.
No parameters required.
Try it
asn ASN allocation record.
No parameters required.
Try it
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.
curl -X POST https://gateway.pipeworx.io/rdap/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' 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":"domain","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("domain", {}); // Or ask in plain English:
const answer = await px.ask("registration data access protocol via iana bootstrap");