返回 MCP 目录
public公开dns本地运行

FastDomainCheck

FastDomainCheck MCP Server是一个基于MCP协议的域名批量查询服务

article

README

🚀 快速域名检查 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. 详细错误信息:提供清晰的错误描述以备故障排除。

⚠️ 注意事项

⚠️ 重要提示

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

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

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端