MCP 域名可用性检查器
特征
- 域名可用性检查
- 检查 50 多个热门 TLD 扩展名的可用性
- 支持流行(.com、.io、.ai)、国家(.us、.uk、.de)和新 TLD(.app、.dev、.tech)
- 使用 DNS 和 WHOIS 进行双重验证以确保准确性
- 按受欢迎程度组织的智能 TLD 建议
- 搜索功能
- 检查具有精确 TLD 匹配的特定域名
- 对给定名称支持的扩展进行批量检查
- 并行处理以实现更快的域查询
- 按 TLD 类别组织的结果
- MCP 集成
- 使用 uvx 包管理轻松设置
- 与 Claude Desktop 无缝集成
- 实时可用性状态更新
- 性能指标和时间信息
- AI助手功能
- 通过 Claude 进行自然语言领域查询
- 自动域名建议工作流程
- 根据可用性进行智能推荐
演示
00:00 -检查 google.com 的可用性
测试知名的高级域名以演示域名检查功能和替代 TLD 建议。
00:20 -测试 myawesomesite.com
验证自定义域名的可用性并探索替代扩展选项。
00:40 -验证 techstartup2026.io
探索科技初创域名选项并检查多个 TLD 扩展的可用性。
01:00 -分析 aitools 域名
检查竞争激烈的人工智能行业领域并分析初创企业命名的市场可用性。
要求
- Python 3.10 或更高版本
- 克劳德桌面
- uv包管理器
依赖项安装
使用以下方法之一安装 uv 包管理器:
官方安装程序(推荐):
Homebrew(macOS / Linux):
安装 Homebrew(如果需要):
- 请访问https://brew.sh获取所有操作系统的安装说明
- 或者运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
MCP 服务器通过 uvx 自动管理 Python 依赖项。
安装
零克隆安装(推荐)
MCP 域可用性检查器支持直接安装而无需克隆存储库,使用 uvx 进行包管理。
配置
Claude Desktop 配置文件位于:
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows :
%APPDATA%\Claude\claude_desktop_config.json
- Linux :
~/.config/Claude/claude_desktop_config.json
编辑此文件以添加域可用性 MCP 配置:
如果您已经配置了其他 MCP,只需在“mcpServers”对象中添加“mcp-domain-availability”部分:
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 mcp-domain-availability:
手动安装
对于开发或本地测试:
- 克隆存储库:
- 安装依赖项:
- 本地运行:
工作原理
MCP 域名可用性检查器使用多种验证方法来确定域名可用性:
- DNS 解析:检查域名是否解析为 IP 地址
- WHOIS 查询:查询 WHOIS 数据库以获取注册信息
- 套接字连接:当其他方法不可用时,回退到基于套接字的检查
该工具结合这些方法的结果来提供准确的可用性状态,并通过并行处理同时检查多个域。
可用工具
域名检查
工具名称 | 描述 | 用法 |
---|---|---|
check_domain | 使用 --domain 标志检查域可用性 | mysite.com --domain 或mysite --domain |
支持的 TLD 类别
热门顶级域名 (12)
com、net、org、io、ai、app、dev、co、xyz、me、info、biz
国家顶级域名 (35)
us、uk、ca、au、de、fr、it、es、nl、jp、kr、cn、in、br、mx、ar、cl、co、pe、ru、pl、cz、ch、at、se、no、dk、fi、be、pt、gr、tr、za、eg、ma、ng、ke
新顶级域名
技术、在线、站点、网站、商店、店铺、云、数字、博客、新闻等。
示例用法
以下是如何使用 Claude 进行 MCP 域可用性检查的示例:
单域检查
域名研究
特定域验证
输出格式
该工具提供全面的结果,包括:
- 请求的域名:查询的确切域名的状态(如果提供了特定的 TLD)
- 可用域名:按字母顺序排列的可用域名列表
- 不可用域名:已注册域名列表
- 摘要统计:按 TLD 类别细分(热门、国家、新 TLD)
- 性能指标:检查每个域的持续时间
故障排除
“服务器断开连接”错误
如果您在 Claude Desktop 中看到连接错误:
- 验证 uvx 安装:
- 运行
uvx --version
以确保 uvx 已正确安装 - 如有必要,重新安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
- 运行
- 检查 Python 版本:
- 确保 Python 3.10+ 可用:
python3 --version
- 确保 Python 3.10+ 可用:
DNS解析问题
如果域检查失败:
- 网络连接:
- 验证互联网连接是否稳定
- 检查 DNS 服务器是否可访问
- 速率限制:
- 大量批量检查可能会达到 DNS/WHOIS 服务的速率限制
- 该工具使用信号量将并发请求限制为 20
配置问题
如果 MCP 服务器未启动:
- 验证配置语法:
- 确保
claude_desktop_config.json
中的 JSON 语法有效 - 检查所有括号和引号是否正确匹配
- 确保
- 重启 Claude 桌面:
- 配置更改后关闭并重新启动 Claude Desktop
发展
项目结构
main.py
:包含 MCP 服务器和域检查逻辑的主入口点- 使用 DNS、WHOIS 和套接字回退方法的域名检查功能
- 使用分类列表进行 TLD 管理
- 并行域检查的异步处理
建筑
测试
本地开发
安全注意事项
MCP 域名可用性检查器会向 DNS 服务器和 WHOIS 服务发出外部网络请求。用户应注意:
- DNS 提供商可能会记录域名查询
- WHOIS 查询通常会被记录,并且可能会受到频率限制
- 除了被检查的域名之外,不会传输任何个人信息
- 所有查询都是只读的,不会修改任何外部系统
贡献
欢迎贡献!需要改进的地方包括:
- 添加对其他 TLD 类别的支持
- 实现缓存机制以实现更快的重复查询
- 增强 WHOIS 解析以获取更详细的域名信息
- 改进错误处理和重试机制
执照
该项目根据 Mozilla 公共许可证 2.0 获得许可 - 有关详细信息,请参阅LICENSE文件。
相关链接
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
域名可用性检查器 MCP
Related MCP Servers
- TypeScriptMozilla Public License 2.0
- JavaScriptMIT License
- JavaScriptMIT License