domain-radar
Domain Radar is an MCP server for domain research that audits TLD registries, generates keyword combinations, and probes live website activity.
Audits keyword availability across 1,200+ TLDs via RDAP.
Classifies domains as unregistered, active-in-use, or inactive/parked using live DNS/HTTP checks.
Generates keyword combinations with prefix, suffix, or inside positioning, plus hyphen and numeric filters.
Searches domains by filters like alphabets, digits, hyphens, live status, and custom TLD lists.
Provides
scan_keyword_tldsto audit a core keyword across major TLDs.Provides
find_available_combinations/search_keyword_combinationsfor industry-specific available domain generation.Runs locally via stdio with no API keys and polite rate limiting.
domain-radar
Domain Radar is a production-grade Model Context Protocol (MCP) server powered by insight.surf. Built for domain investors, founders, and autonomous AI research agents, it performs authoritative multi-TLD RDAP registry auditing, keyword combination generation, and real-time live website activity probing.
Core Capabilities
1,200+ Global TLD Dynamic IANA Bootstrap: Queries authoritative registries across over 1,200 top-level domains (
.com,.net,.org,.ai,.io,.xyz,.tech,.app,.cloud,.co,.de, etc.).Live Activity Radar (In-Use vs Inactive/Parked): Probes registered domains in real-time via DNS and HTTP/HTTPS to classify them into:
🟢
UNREGISTERED: Not found in registry at audit time (available to register).🔵
ACTIVE_IN_USE: Actively operating website/service (proof of commercial adoption).⚪
INACTIVE_OR_PARKED: Registered but dormant (no DNS) or parked on domain aftermarket marketplaces (Dan, Sedo, HugeDomains, Afternic).
Flexible Keyword Positioning: Generate combinations with keyword as
prefix(kw+word),suffix(word+kw), orinside(mod+kw+word).Hyphen & Numeric Pattern Controls:
Hyphen:
none(unhyphenated),hyphen_only(hyphenated), orboth.Numbers:
none(letters only),include(with high-value commercial patterns like24,365,360,247,101,88), ornumbers_only.
Autonomous Agent-Ready (
readOnlyHint: true): Properly encapsulated in the official MCPannotationsobject so AI clients (Claude Desktop, Cursor) execute automated research loops without permission prompts.Polite Rate Limiting & Zero API Keys: Batch-throttled to avoid HTTP 429 rate limits. Runs locally via stdio at $0 operational cost.
Related MCP server: intodns-mcp
Quick Start
Run Directly with npx
npx domain-radarAdd to Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"domain-radar": {
"command": "npx",
"args": ["-y", "domain-radar"]
}
}
}Tools Included
search_keyword_domains: Full DotDB-equivalent search engine. Supports keyword positioning (beginning,end,any), character filters (include_alphabets,include_digits,include_hyphens), live site status probing (active,parked,inactive,unregistered), and custom TLD lists across 1,200+ IANA extensions.scan_keyword_tlds: Audits exact keyword registration coverage across 1,200+ authoritative TLDs and probes real-time web activity.search_keyword_combinations&find_available_combinations: Backward-compatible aliases for legacy workflows.
Official Namespace
Namespace Identifier: surf.insight/domain-radar
License
MIT © datutu / insight.surf
Available Tools
2 toolsfind_available_combinationsB
Generates industry-specific combinations (prefix/suffix) with a target keyword and checks Verisign RDAP to return 100% AVAILABLE domains.
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | Target keyword | |
| industry | No | Target industry dictionary | |
| position | No | Position of keyword |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description must carry behavioral disclosure. It does reveal that the tool makes a network request to Verisign RDAP and returns only available domains, which is useful. However, it does not mention rate limits, failure modes, response size, or what happens when no matches are found.
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, compact sentence that front-loads the primary action and includes the key verification behavior and result promise. No filler words or redundant details are present.
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?
The description explains the core purpose and outcome, but there is no output schema and no mention of return format, combination examples, TLD scope, or error handling. Given the tool's reliance on a live RDAP check referenced only vaguely, an agent has enough to attempt a call but not enough to fully anticipate response behavior.
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 covers all three parameters with descriptions, giving a baseline of 3. The description adds context that the keyword is combined with prefix/suffix options from an industry dictionary, but it does little beyond what the schema already states.
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 action: generating industry-specific prefix/suffix combinations with a target keyword and checking Verisign RDAP for available domains. This clearly conveys the tool's function)Skip mentions the resource and outcome, though it does not explicitly distinguish itself from the sibling tool scan_keyword_tlds.
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 when the user needs industry-specific domain combinations with availability checking, but it provides no explicit when-to-use or when-not-to-use guidance. The sibling tool scan_keyword_tlds is not mentioned or contrasted, leaving the agent to infer which tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_keyword_tldsA
Audits a core keyword across major TLDs (.com, .net, .org, .ai, .io, .co, .ca, .de) to report registration status and commercial density.
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | The root keyword to audit (e.g. permafrost, subsea) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It communicates that the tool performs an audit and reports two kinds of results, but it does not disclose data sources, freshness, rate limits, network dependence, or whether results are live vs cached. These omissions keep it from being more transparent, though nothing contradicts the read-only implication of 'Audits.'
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 entire description is one sentence that front-loads the action, specifies the TLD scope in parentheses, and states the two report outputs. Every phrase earns its place, and there is no redundant or filler content.
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 one-parameter tool, the description covers the input, the TLD scope, and the high-level outputs. However, there is no output schema, so it would benefit from clarifying what 'registration status' and 'commercial density' look like in the response, and from positioning the tool relative to find_available_combinations. It is functional but leaves gaps.
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% because keyword is fully described with an example ('permafrost, subsea'). The tool description adds only the idea of a 'core' keyword, which roughly restates the schema's 'root keyword.' The description does not go beyond the schema, so it meets the baseline without adding extra semantic value.
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 ('Audits') and resource ('a core keyword across major TLDs'), enumerating a concrete TLD list and naming the two outputs ('registration status and commercial density'). It is clear but does not explicitly contrast with the sibling tool find_available_combinations, so it misses the full sibling-differentiation standard.
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 intended use is implied: call it when you need registration/availability and commercial-density information for a keyword across the listed TLDs. However, it gives no explicit when-to-use or when-not-to-use guidance, and it does not mention the alternative find_available_combinations or the conditions that would select one tool over the other.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
v1.0.0- First observed
find_available_combinations - First observed
scan_keyword_tlds
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one audits a keyword across a fixed set of TLDs, while the other generates and checks new keyword combinations. There is no meaningful overlap that could confuse an agent.
Both tool names follow the same verb_noun pattern: scan_keyword_tlds and find_available_combinations. The pattern is predictable and consistent.
With only 2 tools, the server feels somewhat thin for a domain-radar service, but the two tools cover a coherent narrow workflow: auditing a keyword and discovering available variations. The count is borderline but not unreasonable.
The set covers basic keyword auditing and combination discovery, but lacks broader domain intelligence features like bulk lookups, registration monitoring, or detailed WHOIS data. It is adequate for a simple keyword-to-availability workflow but has notable gaps for a 'radar' concept.
Maintenance
Related MCP Connectors
Domain intelligence for DNS, WHOIS/RDAP, TLS, reputation, valuation, and brand protection.
Domains MCP — domain registration lookup + availability search over live
Cloudflare Workers MCP server: domain-intel
Domain search MCP: .com names verified available live via Verisign RDAP - not AI guess lists
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for DNS lookups, reverse DNS, WHOIS, and domain checks. Zero auth, zero config.555 npm3MIT
- AlicenseAqualityAmaintenanceMCP server for IntoDNS.ai providing 36 free tools for DNS, DMARC, SPF, DKIM, BIMI, DNSSEC, MTA-STS, FCrDNS, blacklist and email security checks. Citation-grade report snapshots with content hashes. No API key required.45262 npm2MIT
- AlicenseNot gradedqualityBmaintenanceThe official WhoisXML API MCP server: 32 first-party tools for WHOIS, DNS, IP geolocation, threat intel, typosquatting, email verification, and native bulk — in Claude, Cursor, VS Code, or any MCP client.151 npmApache 2.0
- AlicenseAqualityAmaintenanceMCP server for checking domain name availability via RDAP and WHOIS fallback, supporting single and bulk domain lookups.5MIT