mcpField
D
domain-checker-mcp

domain-checker-mcp

本地服务
github.com/WeAreBraveLabs开发工具040 周前更新

关于 domain-checker-mcp

domain-checker-mcp 是 Brave Labs 开发的域名可用性检查 MCP 服务,适用于需要筛选域名的开发者和团队。它结合 DNS 与 RDAP/WHOIS 验证,并支持批量检查及常见顶级域名扩展。

主要功能

  1. 01DNS 与 RDAP/WHOIS 验证
  2. 02并行批量检查域名
  3. 03按名称扩展常见顶级域
  4. 04筛选可用或已注册域名
  5. 05快速 DNS-only 检查
  6. 06报告超时和查询错误

适用场景

  1. 01筛选一组备选域名
  2. 02检查名称在多个顶级域的状态
  3. 03快速初筛域名可用性

MCP 相关

该 MCP 服务向客户端提供 check_domains、check_names 和 check_domains_quick 工具,用于检查域名或名称组合的可用性。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"wearebravelabs-domain-checker": {
"command": "npx",
"args": [
"-y",
"@wearebravelabs/domain-checker-mcp"
]
}
}
}
启动命令npx -y @wearebravelabs/domain-checker-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@wearebravelabs/domain-checker-mcp1.0.1

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
filterenum否筛选结果:'available' 或 'taken'。省略则返回全部结果。available | taken
domainsarray是要检查的域名(例如,['example.com', 'test.io'])

详细介绍

域名检查器 MCP 服务

适用于 Model Context Protocol (MCP) 的快速域名可用性检查器。DNS + RDAP/WHOIS 验证。

由 Brave Labs 构建

功能

  • DNS + RDAP/WHOIS 混合检查 - 快速 DNS 查询,然后使用 RDAP(WHOIS 作为后备)确保准确性
  • 批量检查 - 并行检查最多 100 个域名
  • 并行处理 - 批量执行验证查询,以获得最佳吞吐量
  • 名称扩展 - 自动检查基础名称在所有常见 TLD 下的情况
  • 灵活筛选 - 仅返回可用、仅返回已注册或返回所有结果
  • 错误报告 - 清晰处理超时和故障

安装

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

配置

Claude Desktop

将以下内容添加到 claude_desktop_config.json:

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

将以下内容添加到 MCP 设置中:

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

工具

check_domains

通过完整的 DNS + WHOIS 验证,检查指定域名是否可用。

// Check multiple domains
check_domains({
  domains: ["myapp.com", "myapp.io", "myapp.dev"]
})

// Filter to only available domains
check_domains({
  domains: ["example.com", "randomname123.com"],
  filter: "available"
})

参数:

  • domains(必填):要检查的域名数组
  • filter(可选):"available" 或 "taken";省略则返回所有结果
check_names

自动检查基础名称在常见 TLD 下的情况。

// Check "myproject" across all popular TLDs
check_names({
  names: ["myproject"]
})

// Check multiple names with specific TLDs
check_names({
  names: ["startup", "launchpad"],
  tlds: ["com", "io", "co", "app"],
  filter: "available"
})

参数:

  • names(必填):要检查的基础名称数组
  • tlds(可选):要检查的特定 TLD(默认为:com, net, org, io, co, app, dev, ai, xyz, me, info, biz, us, uk, ca, au)
  • filter(可选):"available" 或 "taken";省略则返回所有结果
check_domains_quick

仅通过 DNS 快速检查,不进行 WHOIS 验证。适用于速度比准确性更重要的场景。

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

参数:

  • domains(必填):要检查的域名数组
  • filter(可选):"available" 或 "taken";省略则返回所有结果

注意: 仅 DNS 检查可能会将不可用域名误判为可用。请使用 check_domains 进行验证。

响应示例

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

包含错误时:

{
  "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" }
  ]
}

工作原理

  1. DNS 检查(快速) - 并行通过 DNS 检查所有域名。如果 DNS 解析成功,则该域名肯定已被注册。

  2. RDAP/WHOIS 验证(准确) - 对通过 DNS 检查的域名(未找到记录)使用 RDAP(优先)或 WHOIS(后备)验证,以确认其可用性。RDAP 服务端会从 IANA 引导注册表动态加载。

  3. 并行处理 - 验证查询以每批 20 个的方式并行执行,以获得最佳吞吐量。

这种混合方式兼具 DNS 检查的速度与 RDAP/WHOIS 验证的准确性。

开发

# Install dependencies
npm install

# Build
npm run build

# Run locally
npm start

了解 Brave Labs 的更多内容

bravelabs.com.au

许可证

MIT © Brave Labs

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。