Skip to main content
Glama

domain-radar

npm version Powered by insight.surf License: MIT

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), or inside (mod+kw+word).

  • Hyphen & Numeric Pattern Controls:

    • Hyphen: none (unhyphenated), hyphen_only (hyphenated), or both.

    • Numbers: none (letters only), include (with high-value commercial patterns like 24, 365, 360, 247, 101, 88), or numbers_only.

  • Autonomous Agent-Ready (readOnlyHint: true): Properly encapsulated in the official MCP annotations object 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-radar

Add to Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "domain-radar": {
      "command": "npx",
      "args": ["-y", "domain-radar"]
    }
  }
}

Tools Included

  1. 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.

  2. scan_keyword_tlds: Audits exact keyword registration coverage across 1,200+ authoritative TLDs and probes real-time web activity.

  3. 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 tools
find_available_combinationsB

Generates industry-specific combinations (prefix/suffix) with a target keyword and checks Verisign RDAP to return 100% AVAILABLE domains.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesTarget keyword
industryNoTarget industry dictionary
positionNoPosition of keyword

TDQS

B3.3/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYesThe root keyword to audit (e.g. permafrost, subsea)

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

  1. 2 tool updatesv1.0.0
    • First observedfind_available_combinations
    • First observedscan_keyword_tlds

TDQS

A3.6/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency5/5

Both tool names follow the same verb_noun pattern: scan_keyword_tlds and find_available_combinations. The pattern is predictable and consistent.

Tool Count3/5

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.

Completeness3/5

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

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    MCP server for DNS lookups, reverse DNS, WHOIS, and domain checks. Zero auth, zero config.
    5
    55 npm
    3
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP 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.
    45
    262 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    The 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 npm
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for checking domain name availability via RDAP and WHOIS fallback, supporting single and bulk domain lookups.
    5
    MIT