FastDomainCheck MCP服务器
用于批量检查域名注册状态的模型上下文协议实现。
相关链接
- FastDomainCheck在线服务 -在线批量检查域名注册状态
- MCP服务器文档 -详细的项目文件和技术规范
引言
FastDomainCheck MCP Server是一种模型上下文协议(MCP)服务器实现,可实现AI工具(如Claude)和域可用性数据之间的安全双向连接。通过遵循开放的MCP标准,它确保了与各种AI驱动的应用程序的无缝兼容性。
特性
- 批量域注册状态检查
- 使用WHOIS和DNS进行双重验证
- 支持IDN(国际化域名)
- 简洁的输出格式
- 内置输入验证和错误处理
工具文档
check_域
检查多个域名的注册状态。
输入格式
{
"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-ServerMCP服务器设置
在Claude Deskto中配置FastDomainCheck MCP
修改claude-desktop-config.json文件,如下所示
Mac/Linux
{
"mcpServers": {
"fastdomaincheck": {
"command": "/path/to/FastDomainCheck-MCP-Server",
"args": []
}
}
}视窗
{
"mcpServers": {
"fastdomaincheck": {
"command": "path/to/FastDomainCheck-MCP-Server.exe",
"args": []
}
}
}Python版本
此项目的Python版本可在 fastdomaincheck mcp服务器.
MCP服务器设置
{
"mcpServers": {
"fastdomaincheck": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}开发指南
需求
- 上涨1.16或更高
- 网络连接(用于WHOIS和DNS查询)
- 依赖关系:
- github/metoro-io/mcp-golang - 其他特定于项目的依赖关系
构建
# Linux
go build -o FastDomainCheck-MCP-Server
# Windows
go build -o FastDomainCheck-MCP-Server.exe