关于 Fastdomaincheck
Fastdomaincheck 是用 Python 实现的 MCP 服务,用于检查一个或多个域名是否已注册。它支持 WHOIS 与 DNS 双重验证、国际化域名,并对批量输入进行校验。
主要功能
- 01批量检查域名注册状态
- 02结合 WHOIS 与 DNS 验证
- 03支持国际化域名
- 04校验输入并处理错误
- 05提供简洁结果
适用场景
- 01批量筛选可注册域名
- 02核对域名是否已被注册
MCP 相关
向 MCP 客户端提供 check_domains 工具,可在单次请求中检查多个域名并返回注册状态。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
FastDomainCheck MCP Server(Python)
这是一个使用 Python 和 Model Context Protocol(MCP)实现的域名可用性检查服务。 它提供 MCP 工具,用于检查单个或多个域名是否已注册。
功能
- 批量检查域名注册状态
- 使用 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
}
}
}
MCP 服务设置
在 Claude Deskto 中配置 FastDomainCheck MCP
按以下所示修改 claude-desktop-config.json 文件
{
"mcpServers": {
"fastdomaincheck": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}
Go 版本参考
参与贡献
欢迎提出问题或提交拉取请求。
许可证
MIT 许可证 (你应该添加一个 LICENSE 文件,通常包含 MIT 许可证文本)
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。