article
README
🚀 快速域名检查 MCP 服务器
快速域名检查 MCP 服务器是一个用于批量检查域名注册状态的工具,它基于模型上下文协议(MCP)实现,能在安全的双向连接中提供域名可用性数据,与各类 AI 驱动应用程序无缝兼容。
🚀 快速开始
你可以按以下步骤快速使用本项目:
- 下载二进制文件:从发布页面下载二进制文件,链接为:https://github.com/bingal/FastDomainCheck-MCP-Server/releases
- 配置:根据文档进行服务器配置,配置指南链接为:配置指南
✨ 主要特性
- 批量检查:可批量检查域名注册状态。
- 双重验证:使用 WHOIS 和 DNS 双重验证。
- IDN 支持:支持 IDN(国际化域名)。
- 简洁输出:输出格式简洁。
- 验证与处理:内置输入验证和错误处理。
📚 详细文档
相关链接
- 快速域名检查在线服务 - 在线批量检查域名注册状态。
- MCP 服务器文档 - 项目详细文档和技术规范。
工具文档 - 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
}
}
}
💻 使用示例
基础用法
# 示例脚本
curl -X POST http://localhost:8080/check-domains \
-H "Content-Type: application/json" \
-d '{"domains": ["example.com", "test.com"]}'
🔧 技术细节
性能考虑
- 域名检查按顺序执行,每个域名大约需要 0.3 - 1 秒。
- 每次请求最多处理 50 个域名以防止资源耗尽。
- WHOIS 查询超时设置为 10 秒。
- DNS 查询作为 WHOIS 查询失败的备用方案。
错误处理策略
- 输入验证:在处理前进行全面验证。
- 双重验证:WHOIS 主要,DNS 备用。
- 超时管理:为所有网络操作设置合理超时。
- 详细错误信息:提供清晰的错误描述以备故障排除。
⚠️ 注意事项
⚠️ 重要提示
- 确保服务器有足够的资源处理高并发请求。
- 定期更新域名数据库以保持准确性。
- 遵循相关法律法规和使用政策。
如有任何问题或反馈,请联系支持团队。
扫码联系在线客服