FastDomainCheck

FastDomainCheck

🚀 快速域名检查 MCP 服务器

快速域名检查 MCP 服务器是一个用于批量检查域名注册状态的工具,它基于模型上下文协议(MCP)实现,能在安全的双向连接中提供域名可用性数据,与各类 AI 驱动应用程序无缝兼容。

🚀 快速开始

你可以按以下步骤快速使用本项目:

  1. 下载二进制文件:从发布页面下载二进制文件,链接为:https://github.com/bingal/FastDomainCheck-MCP-Server/releases
  2. 配置:根据文档进行服务器配置,配置指南链接为:配置指南

✨ 主要特性

  • 批量检查:可批量检查域名注册状态。
  • 双重验证:使用 WHOIS 和 DNS 双重验证。
  • IDN 支持:支持 IDN(国际化域名)。
  • 简洁输出:输出格式简洁。
  • 验证与处理:内置输入验证和错误处理。

📚 详细文档

相关链接

工具文档 - check_domains

此工具用于检查多个域名的注册状态。

输入格式

{
"domains": ["example.com", "test.com"]
}

参数说明:

  • domains:包含要检查域名的字符串数组。
    • 每个域名最大长度为 255 字符。
    • 每次请求最多 50 个域名。
    • 不允许空域名。

输出格式

{
"results": {
"example.com": {
"registered": true
},
"test.com": {
"registered": false
}
}
}

响应字段说明:

  • results:域名作为键及其检查结果的对象。
    • registered:布尔值。
      • true:域名已注册。
      • false:域名可用。

错误处理

工具在以下情况返回错误:

  1. 空的域名列表。
  2. 请求中包含超过 50 个域名。
  3. 空域名。
  4. 域名超出 255 字符限制。
  5. 结果序列化失败。

错误响应格式:

{
"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"]}'

🔧 技术细节

性能考虑

  1. 域名检查按顺序执行,每个域名大约需要 0.3 - 1 秒。
  2. 每次请求最多处理 50 个域名以防止资源耗尽。
  3. WHOIS 查询超时设置为 10 秒。
  4. DNS 查询作为 WHOIS 查询失败的备用方案。

错误处理策略

  1. 输入验证:在处理前进行全面验证。
  2. 双重验证:WHOIS 主要,DNS 备用。
  3. 超时管理:为所有网络操作设置合理超时。
  4. 详细错误信息:提供清晰的错误描述以备故障排除。

⚠️ 注意事项

⚠️ 重要提示

  • 确保服务器有足够的资源处理高并发请求。
  • 定期更新域名数据库以保持准确性。
  • 遵循相关法律法规和使用政策。

如有任何问题或反馈,请联系支持团队。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-20 16:39

相似服务问题