domain-radar
# domain-radar
[](https://www.npmjs.com/package/domain-radar)
[](https://insight.surf)
[](https://opensource.org/licenses/MIT)
**Domain Radar** is a production-grade Model Context Protocol (MCP) server powered by **[insight.surf](https://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.
## Quick Start
### Run Directly with npx
```bash
npx domain-radar
```
### Add to Claude Desktop (`claude_desktop_config.json`)
```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](https://insight.surf)
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.