RDAP API
Server Details
Normalized JSON for any domain across 1,200+ TLDs. The modern WHOIS replacement.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 7 of 7 tools scored.
Each tool targets a distinct RDAP object type (ASN, domain, entity, IP, nameserver, TLD), with clear descriptions. The only slight overlap is between asn-lookup and ip-lookup, but they are differentiated by object type (ASN vs IP).
Most tools follow a clear <resource>-lookup pattern (asn-lookup, domain-lookup, ip-lookup, nameserver-lookup). 'bulk-domain-lookup' and 'entity-lookup' fit the pattern, but 'tlds' breaks the pattern, being a simple noun rather than a verb_noun form.
With 7 tools, the server is well-scoped for an RDAP lookup API. Each tool covers a distinct RDAP object type, plus a metadata tool, and the count is typical for a focused API.
The tool set covers all major RDAP object types (ASN, domain, entity, IP, nameserver, TLD). A minor gap is the lack of a raw RDAP response option (e.g., returning raw JSON) which some users might expect, but the normalized data approach is consistent with the API's purpose.
Available Tools
7 toolsasn-lookupAsn Lookup ToolAInspect
Look up normalized RDAP data (holder, country, status, registration dates) for an autonomous system number.
| Name | Required | Description | Default |
|---|---|---|---|
| asn | Yes | Autonomous system number, e.g. "15169" or "AS15169". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It discloses the normalization behavior and the returned fields, but does not mention error handling, rate limits, or authorization needs. For a simple read-only lookup, these omissions are minor but still leave some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that states purpose and expected data with no filler. Perfectly concise for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple tool with one well-documented parameter and a description listing the expected output fields, the agent has enough to call it correctly. It lacks explicit error-case notes, but the low complexity makes those non-essential. Sibling context is clear from naming.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully documents the single parameter 'asn' with format examples. The description adds no extra parameter-level detail, so it relies on the schema for semantics, matching the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific verb (look up) and resource (autonomous system number) and names the payload (normalized RDAP data: holder, country, status, registration dates). This differentiates it from sibling lookup tools (domain-lookup, ip-lookup, etc.) by the resource type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for ASN lookups but does not explicitly contrast with alternatives or state when not to use it. Given the sibling set, context is clear enough, but no explicit guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bulk-domain-lookupBulk Domain Lookup ToolAInspect
Look up normalized RDAP registration data for several domain names in one pooled call. Requires a Pro or Business plan; every domain in the batch counts against the quota.
| Name | Required | Description | Default |
|---|---|---|---|
| follow | No | Follow the registrar RDAP link for richer data on thin registries such as .com and .net. Slower; defaults to false. | |
| domains | Yes | The domain names to look up, e.g. ["example.com", "example.net"]. Between 1 and 10 per call. Unicode (IDN) names are accepted. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With an empty annotations object, the description carries the full burden. It discloses a Pro/Business plan requirement, pooled-call behavior, and that every domain counts against the quota. It does not mention response structure or error behavior, so it is useful but not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action in the first sentence and a precise constraint in the second. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter, one-required tool with no output schema, the description plus schema supplies what an agent needs: the action, batch scope, plan requirement, and quota effect. The only minor omission is an explicit pointer to the single-domain sibling, but the sibling list covers that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; both 'domains' and 'follow' already have detailed schema descriptions. The tool description adds no parameter-specific meaning beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Look up'), resource ('normalized RDAP registration data'), and scope ('several domain names in one pooled call'). This differentiates it from sibling domain-lookup by emphasizing the batch dimension, so an agent can tell them apart.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clearly signals the use case: multiple domain names in one call. However, it does not explicitly name the single-domain sibling or state when not to use the tool. The 'several domain names' phrasing plus the sibling list makes context clear, but the exclusion is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain-lookupDomain Lookup ToolAInspect
Look up normalized RDAP registration data (registrar, status, dates, nameservers, contacts) for a domain name.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | The domain name to look up, e.g. "example.com". Unicode (IDN) names are accepted. | |
| follow | No | Follow the registrar RDAP link for richer data on thin registries such as .com and .net. Slower; defaults to false. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description carries the full burden. It mentions 'normalized' but fails to disclose that .com/.net thin registries may yield incomplete data unless 'follow' is enabled, or any other behavior like rate limits or response format. Key behavioral nuance is missing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with no redundancy. It front-loads the core purpose and lists output fields compactly. Every phrase contributes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, but the description lists returned fields, which is helpful. However, the important behavior about thin registries and the 'follow' parameter is absent, potentially leading to incomplete results for common TLDs. The definition is adequate for basic use but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters are documented. The tool description adds no parameter-level detail beyond what the schema already provides. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('look up') and resource ('domain name'), with concrete data types ('RDAP registration data (registrar, status, dates, nameservers, contacts)'). This clearly distinguishes it from sibling tools that target ASN, entity, IP, or nameserver lookups.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description names the resource type ('domain name'), implying when to use this tool, but it does not explicitly state when not to use it or mention alternatives. It lacks guidance on thin registries or when to set the 'follow' flag.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
entity-lookupEntity Lookup ToolAInspect
Look up normalized RDAP data for an RIR entity handle — an organization or contact identifier such as "GOGL" or "ORG-RIEN1-RIPE". Only ARIN, RIPE, APNIC, LACNIC and AFRINIC handles resolve; a domain's registrar or registrant comes from domain-lookup instead.
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | RIR entity handle, e.g. "GOGL" (ARIN) or "ORG-RIEN1-RIPE" (RIPE). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are empty, so the description carries the full burden. It discloses the tool's limitation of only resolving certain RIR handles and routes non-applicable cases to another tool. However, it does not disclose what happens on failure (e.g., unknown handle), what the normalized output format looks like, or any potential rate limits. Given the absence of annotations, more behavioral context would be beneficial, but the core operational constraint (which handles resolve) is clearly stated, earning a 3.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the tool's specific purpose, provides concrete examples, and ends with a clear exclusion and alternative. Every word contributes value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a single parameter, 100% schema coverage, no output schema, and no annotations, the description covers the essential context for using the tool. It includes the exact input format, scope limitations, and the sibling alternative. It could briefly mention error behavior for invalid handles, but given the simplicity of the tool and full schema coverage, the completeness is high.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter 'handle' is fully documented in the schema with example values and the field description. The tool description reinforces the parameter by providing examples and clarifying the RIR scope, which adds context beyond the schema. However, since the schema already covers the parameter thoroughly, the description only adds marginal semantic value, keeping it at the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool performs normalized RDAP lookups for RIR entity handles, with specific example handles and explicit RIR scope. It distinguishes itself from domain-lookup by clarifying that domain registrar/registrant information should be obtained elsewhere. This clearly separates it from the sibling lookup tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly specifies when to use this tool (for ARIN, RIPE, APNIC, LACNIC, and AFRINIC handles) and explicitly points to the alternative (domain-lookup) for registrar/registrant queries. This is explicit when-to-use and when-not-to-use guidance, with a clear alternative named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ip-lookupIp Lookup ToolAInspect
Look up normalized RDAP allocation data (network range, holder, country, status) for an IP address or CIDR block.
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | IPv4 or IPv6 address, e.g. "8.8.8.8" or "2001:4860:4860::8888". | |
| prefix | No | Optional CIDR prefix length, e.g. 24. Must be 0-32 for IPv4 or 0-128 for IPv6. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a read-only lookup and mentions 'normalized' output, but does not disclose potential errors, rate limits, or what happens for invalid input. With no annotations, it carries some burden but could be more explicit about behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence that includes the action, the data type, the return fields, and the acceptable input format. No superfluous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even without an output schema, the description specifies the key returned fields (network range, holder, country, status) and the normalized nature. It is clear enough for typical usage, though it omits details like multiple results or error handling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already fully describes both parameters (ip and prefix) with types, examples, and ranges. The description adds no new parameter detail, so it meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the verb 'look up' and the resource 'normalized RDAP allocation data' for IP addresses. It distinguishes from sibling tools (asn, domain, entity, nameserver lookups) by focusing on IP/CIDR input and returning network allocation details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage when the user has an IP address or CIDR block, which naturally contrasts with siblings that handle other entity types. However, it does not explicitly mention alternatives or edge cases (e.g., when prefix is needed).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nameserver-lookupNameserver Lookup ToolAInspect
Look up normalized RDAP data (IP addresses, status, sponsoring registrar) for a nameserver hostname.
| Name | Required | Description | Default |
|---|---|---|---|
| host | Yes | Nameserver hostname, e.g. "ns1.example.com". |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses what the tool returns (normalized RDAP data with specific fields), making the behavior clear. It does not mention potential errors, rate limits, or edge cases, but for a read-only lookup, this level of detail is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that starts with the action and directly conveys the tool's function. It contains no redundant information or fluff, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple lookup tool, the description covers the essential aspects: what it does, what data it returns, and the input type. It does not cover potential caveats (e.g., errors, empty results) but such details are not critical for basic usage, so it remains largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides a clear description and example for the 'host' parameter. The tool description reinforces the context ('for a nameserver hostname') but does not add substantial new meaning beyond the schema, which is already highly informative.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('look up') and specifies the resource (nameserver hostname) and the data returned (IP addresses, status, sponsoring registrar). It effectively distinguishes itself from sibling tools (domain, IP, ASN, entity lookups) by focusing on nameservers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for nameserver information but does not explicitly state when to use this tool over alternatives. No explicit when/when-not or contrast with sibling tools is provided, so the guidance is implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tldsTlds ToolAInspect
List the TLDs this API can query, or describe one: which RDAP server answers for it, since when it has been supported, and how often that server fills each field. Metadata, so it never counts against the monthly quota.
| Name | Required | Description | Default |
|---|---|---|---|
| tld | No | A single TLD to describe, e.g. "com" or ".io". Omit to list every supported TLD by name. | |
| since | No | List only the TLDs added after this ISO 8601 date, e.g. "2026-01-01". Ignored when "tld" is given. | |
| server | No | List only the TLDs served by this RDAP host, e.g. "rdap.verisign.com". Ignored when "tld" is given. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It explicitly states this is metadata and never counts against the monthly quota, which is valuable operational context. It also describes what information is returned (RDAP server, support since, field fill frequency). However, it doesn't mention any auth requirements or error handling, though for a read-only metadata tool this is likely sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the main action and includes the key distinguishing detail (metadata/quota). It's concise and avoids unnecessary filler, though it could be slightly more compact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only metadata tool with three optional parameters and no output schema, the description gives enough to call it correctly: it explains the two modes (list vs. describe), the specific details returned, and the quota relevance. It doesn't document return format in detail, but the description implies a list or structured description, which is adequate for this low-complexity operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all parameters are already documented. The description adds context like 'Omit to list every supported TLD by name' and notes that 'since' and 'server' are ignored when 'tld' is given, but these are already in the schema. The description doesn't substantively add meaning beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'List the TLDs this API can query, or describe one'. It clearly distinguishes this tool from sibling lookup tools (asn-lookup, domain-lookup, etc.) by focusing on TLD metadata rather than entity specifics. An agent can immediately understand the tool's role.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use this tool: when you need to list supported TLDs or get details about a specific TLD. It mentions the metadata nature and that it doesn't count against quota, implying it's a lightweight informational call. It doesn't explicitly compare to alternatives, but the resource type (TLDs) naturally differentiates it from sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenanceDomain intelligence for DNS, WHOIS/RDAP, SSL/TLS, subdomain discovery, availability, valuation, email security, and typosquatting and brand protection.11MIT
- AlicenseNot gradedqualityAmaintenanceQuery WHOIS/RDAP information for domains, IP addresses, CIDR prefixes and ASNs. Results are normalized to RDAP-style (RFC 9083) JSON. Public instance of the open-source KincaidYang/whois server, which can also be self-hosted.64MIT
- AlicenseAqualityDmaintenanceEnables domain lookups using the RDAP protocol, returning structured registration data, nameservers, and contacts from over 50 supported TLDs.1141MIT
- AlicenseAqualityDmaintenanceProvides comprehensive domain research tools including RDAP, WHOIS, and DNS lookup capabilities, with automatic fallback and support for 50+ TLDs.1141MIT