关于 FastDomainCheck MCP Server
FastDomainCheck MCP Server 是一个用 Go 编写的 MCP 服务,用于批量查询域名注册状态。它通过 WHOIS 与 DNS 双重验证结果,适合需要批量核查域名可用性的用户。
主要功能
- 01批量查询域名注册状态
- 02WHOIS 与 DNS 双重验证
- 03支持 IDN 国际化域名
- 04输出格式简洁
- 05内置输入校验与错误处理
适用场景
- 01批量核查候选域名是否已被注册
- 02在 Claude Desktop 中通过对话查询域名可用性
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端暴露 check_domains 工具,单次请求最多可检查 50 个域名。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| domains | array | 是 | 要检查的域名列表 |
详细介绍
FastDomainCheck MCP 服务
一种用于批量检查域名注册状态的模型上下文协议实现。
相关链接
- FastDomainCheck 在线服务 - 在线批量检查域名注册状态
- MCP 服务文档 - 详细的项目文档和技术规范
简介
FastDomainCheck MCP 服务是一种模型上下文协议(MCP)服务实现,可在 AI 工具(如 Claude)与域名可用性数据之间建立安全的双向连接。它遵循开放的 MCP 标准,确保与各种 AI 驱动的应用无缝兼容。
功能
- 批量检查域名注册状态
- 使用 WHOIS 和 DNS 进行双重验证
- 支持 IDN(国际化域名)
- 输出格式简洁
- 内置输入验证和错误处理
工具文档
check_domains
检查多个域名的注册状态。
输入格式
{
"domains": ["example.com", "test.com"]
}
参数:
domains:包含待检查域名的字符串数组- 每个域名的最大长度为 255 个字符
- 每个请求最多包含 50 个域名
- 不允许使用空域名
输出格式
{
"results": {
"example.com": {
"registered": true
},
"test.com": {
"registered": false
}
}
}
响应字段:
results:以域名为键、检查结果为值的对象registered:布尔值true:域名已注册false:域名可用
错误处理
以下情况会导致工具返回错误:
- 域名列表为空
- 请求中的域名超过 50 个
- 域名为空
- 域名长度超过 255 个字符
- 结果序列化失败
错误响应格式:
{
"error": "Error: domains list cannot be empty"
}
使用示例
检查多个域名:
请求
{
"domains": ["example.com", "test123456.com"]
}
响应
{
"results": {
"example.com": {
"registered": true
},
"test123456.com": {
"registered": false
}
}
}
性能注意事项
- 域名检查按顺序执行,每个域名约需 0.3-1 秒
- 每个请求最多包含 50 个域名,以防止资源耗尽
- WHOIS 查询超时设为 10 秒
- WHOIS 查询失败时回退至 DNS 查询
错误处理策略
- 输入验证:处理前进行全面验证
- 双重验证:优先使用 WHOIS,失败时回退至 DNS
- 超时管理:为所有网络操作设置合理的超时时间
- 详细错误消息:提供清晰的错误说明以便排查问题
使用方法
下载二进制文件
从发布页面下载二进制文件。 https://github.com/bingal/FastDomainCheck-MCP-Server/releases
Mac/Linux
chmod +x FastDomainCheck-MCP-Server
MCP 服务设置
在 Claude Deskto 中配置 FastDomainCheck MCP
按下方所示修改 claude-desktop-config.json 文件
Mac/Linux
{
"mcpServers": {
"fastdomaincheck": {
"command": "/path/to/FastDomainCheck-MCP-Server",
"args": []
}
}
}
Windows
{
"mcpServers": {
"fastdomaincheck": {
"command": "path/to/FastDomainCheck-MCP-Server.exe",
"args": []
}
}
}
Python 版本
本项目的 Python 版本可在 fastdomaincheck-mcp-server 获取。
MCP 服务设置
{
"mcpServers": {
"fastdomaincheck": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}
开发指南
要求
- Go 1.16 或更高版本
- 网络连接(用于 WHOIS 和 DNS 查询)
- 依赖项:
- github.com/metoro-io/mcp-golang
- 其他项目特定依赖项
构建
# Linux
go build -o FastDomainCheck-MCP-Server
# Windows
go build -o FastDomainCheck-MCP-Server.exe
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。