domain-radar
Based on the schema, this server can audit keyword TLD registration and find available industry-specific domain combinations.
Scan a keyword across major TLDs (
.com,.net,.org,.ai,.io,.co,.ca,.de) to report registration status and commercial density.Generate prefix/suffix/both combinations for a keyword using industry dictionaries (
tech,energy,finance,arctic,security,general).Check Verisign RDAP for those combinations and return domains that are 100% available.
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, historical timeline sorting, keyword combination generation, and real-time live website activity probing.
Core Capabilities
1,400+ Global IANA TLD Full-Spectrum Scanning: Audits exact keywords across the entire directory of over 1,400 top-level domains (
.com,.net,.org,.ai,.io,.xyz,.tech,.app,.cloud,.co,.de, ccTLDs, and new gTLDs).Registration Year & Historical Timeline Analysis: Extracts authoritative creation dates / registration years from official RDAP registries and socket WHOIS fallbacks.
Chronological Sorting (Oldest $\rightarrow$ Newest): Instantly presents the domain registration history from the earliest legacy registration to the newest active brand.
Two-Phase High-Speed Pipeline:
Phase 1 (DNS Pre-scan): Multi-worker asynchronous DNS query sweeps all 1,400+ extensions in seconds.
Phase 2 (RDAP/WHOIS Deep Inspection): Authoritative extraction of creation date, expiry date, and sponsoring registrar.
Live Activity Radar: Probes registered domains in real-time via HTTP/HTTPS to classify them into
ACTIVE_IN_USE,PARKED_FOR_SALE, orINACTIVE_DORMANT.Autonomous Agent-Ready (
readOnlyHint: true): Zero API keys required, running locally via stdio with $0 operational cost.
Related MCP server: intodns-mcp
Tools Included
1. scan_keyword_tlds (TLD Timeline & Coverage Radar)
Audits an exact keyword across all registered TLDs (over 1,400+ extensions), extracts registration year and creation date for each registered domain, and returns all results sorted chronologically from oldest to newest registration year.
Parameters:
keyword(string, required): The core keyword to search (e.g."openai","anthropic","crypto").scope(string, optional, default:"all"):"all": All 1,400+ IANA top-level domains."popular": Top 80–100 commercial extensions."gtld": New gTLD extensions."cctld": 2-letter country-code extensions.
sort_by(string, optional, default:"year_asc"):"year_asc": Oldest registration year to newest."year_desc": Newest to oldest."alphabetical": Alphabetical by extension.
concurrency(integer, optional, default: 40): Parallel DNS worker count.probe_activity(boolean, optional, default: false): Also probe live HTTP/HTTPS status.
2. get_domain_whois
Retrieve detailed RDAP/WHOIS information for any specific domain including creation date, expiry date, registrar, status codes, and live website status.
3. search_keyword_domains
Full DotDB-style domain search engine. Supports keyword placement (beginning, end, any), character filters (include_alphabets, include_digits, include_hyphens), live site status filtering, and custom extension sets.
Installation & MCP Configuration
Add to your MCP configuration file (mcp_config.json or claude_desktop_config.json):
{
"mcpServers": {
"domain-radar": {
"command": "node",
"args": ["/path/to/domain-radar/index.js"]
}
}
}Or run via npx:
{
"mcpServers": {
"domain-radar": {
"command": "npx",
"args": ["-y", "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 RDAP (ICANN standard…
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.550 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.45723 npm2MIT
- AlicenseNot gradedqualityBmaintenanceThe official WhoisXML API MCP server: 35 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.877 npmApache 2.0
- AlicenseAqualityBmaintenanceMCP server for checking domain name availability via RDAP and WHOIS fallback, supporting single and bulk domain lookups.5MIT