Domain Checker Mcp

io.github.WeAreBraveLabs由 GitHub 帳號 WeAreBraveLabs 發布v1.0.1更新於 Oct 24, 2026

Fast domain availability checker. DNS + RDAP/WHOIS verification.

概覽

AI 產生的概覽

一個本機 MCP 伺服器,讓助理透過 DNS 查詢加 RDAP/WHOIS 驗證來檢查網域是否可註冊。

可以做什麼
檢查指定網域的可用性,進行完整的 DNS 與 RDAP/WHOIS 驗證,並可只回傳可註冊或已被占用的結果。依預設熱門頂級網域集合或自選頂級網域清單檢查基礎名稱。在更重視速度時執行僅 DNS 的快速檢查。最多平行檢查 100 個網域,並回傳包含總數、可註冊與已占用清單以及逐網域錯誤的彙總。
適用情境
適合為產品、專案或品牌命名時,讓助理在註冊前測試候選網域或某個基礎名稱在各頂級網域下的情況。也適合需要快速批次篩選、僅用 DNS 快速檢查即可的情境。
執行需求
以本機 stdio 程序執行,從 npm 套件 @wearebravelabs/domain-checker-mcp 安裝(例如透過 npx),並在用戶端的 MCP 設定中配置。需要 Node.js,以及用於 DNS、RDAP 和 WHOIS 查詢的網路存取。未宣告需要帳號、API 金鑰或環境變數。
安裝前請注意
結果僅供參考:僅 DNS 檢查可能把可註冊網域誤報為已占用,依賴結論前請用完整檢查確認。可註冊並不保證能以某個價格完成註冊。查詢會送往公開 DNS、RDAP 和 WHOIS 服務,因此所查網域對這些第三方可見。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Domain Checker Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Domain Checker MCP Server

Fast domain availability checker for Model Context Protocol (MCP). DNS + RDAP/WHOIS verification.

Built by Brave Labs

Features

  • Hybrid DNS + RDAP/WHOIS checking - Fast DNS lookup, then RDAP (with WHOIS fallback) for accuracy
  • Bulk checking - Check up to 100 domains in parallel
  • Parallel processing - Batched verification queries for optimal throughput
  • Name expansion - Check a base name across all popular TLDs automatically
  • Flexible filtering - Return only available, only taken, or all results
  • Error reporting - Clear error handling for timeouts and failures

Installation

bash
npm install -g @wearebravelabs/domain-checker-mcp

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

json
{  "mcpServers": {    "domain-checker": {      "command": "npx",      "args": ["-y", "@wearebravelabs/domain-checker-mcp"]    }  }}

Claude Code

Add to your MCP settings:

json
{  "mcpServers": {    "domain-checker": {      "command": "npx",      "args": ["-y", "@wearebravelabs/domain-checker-mcp"]    }  }}

Tools

check_domains

Check specific domains for availability with full DNS + WHOIS verification.

typescript
// Check multiple domainscheck_domains({  domains: ["myapp.com", "myapp.io", "myapp.dev"]})
// Filter to only available domainscheck_domains({  domains: ["example.com", "randomname123.com"],  filter: "available"})

Parameters:

  • domains (required): Array of domain names to check
  • filter (optional): "available" or "taken" - omit for all results

check_names

Check base names across popular TLDs automatically.

typescript
// Check "myproject" across all popular TLDscheck_names({  names: ["myproject"]})
// Check multiple names with specific TLDscheck_names({  names: ["startup", "launchpad"],  tlds: ["com", "io", "co", "app"],  filter: "available"})

Parameters:

  • names (required): Array of base names to check
  • tlds (optional): Specific TLDs to check (defaults to: com, net, org, io, co, app, dev, ai, xyz, me, info, biz, us, uk, ca, au)
  • filter (optional): "available" or "taken" - omit for all results

check_domains_quick

Fast DNS-only check without WHOIS verification. Use when speed matters more than accuracy.

typescript
check_domains_quick({  domains: ["example.com", "test.io"]})

Parameters:

  • domains (required): Array of domain names to check
  • filter (optional): "available" or "taken" - omit for all results

Note: DNS-only checks may show false positives for available domains. Use check_domains for verification.

Example Response

json
{  "summary": {    "total": 4,    "available": 2,    "taken": 2,    "errors": 0,    "totalTime": "634ms"  },  "available": [    "myproject.io",    "myproject.dev"  ],  "taken": [    "myproject.com",    "myproject.app"  ]}

With errors:

json
{  "summary": {    "total": 3,    "available": 1,    "taken": 1,    "errors": 1,    "totalTime": "10234ms"  },  "available": ["available-domain.com"],  "taken": ["google.com"],  "errors": [    { "domain": "example.xyz", "error": "WHOIS timeout" }  ]}

How It Works

  1. DNS Check (Fast) - All domains are checked via DNS in parallel. If DNS resolves, the domain is definitely taken.

  2. RDAP/WHOIS Verification (Accurate) - Domains that pass DNS (no records found) are verified via RDAP (preferred) or WHOIS (fallback) to confirm availability. RDAP servers are loaded dynamically from the IANA bootstrap registry.

  3. Parallel Processing - Verification queries run in parallel batches of 20 for optimal throughput.

This hybrid approach gives you the speed of DNS checking with the accuracy of RDAP/WHOIS verification.

Development

bash
# Install dependenciesnpm install
# Buildnpm run build
# Run locallynpm start

More from Brave Labs

bravelabs.com.au

License

MIT © Brave Labs

來源:README.md,提交 814e0fd

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分