Rdap
liveDeveloperTechnologySecurityRegistration Data Access Protocol via IANA bootstrap.
Tools
domainDomain 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
ipIP/netblock allocation record.
No parameters required.
Try it
asnASN allocation record.
No parameters required.
Try it
entityEntity by handle. Pass base RDAP url to skip bootstrap.
No parameters required.
Try it
nameserverNameserver (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");