返回市场
快速域名检查-MCP-服务器

快速域名检查-MCP-服务器

作者:bingal32 星标更新:2025-10-24

项目介绍

快速域名检查 MCP 服务器

用于批量检查域名注册状态的模型上下文协议实现。

相关链接

简介

快速域名检查 MCP 服务器是一个模型上下文协议(MCP)服务器实现,它使人工智能工具(如Claude)与域名可用性数据之间能够建立安全的双向连接。遵循开放的MCP标准,确保与各种AI驱动的应用程序无缝兼容。

特性

  • 批量域名注册状态检查
  • 使用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:域名可用

错误处理

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

  1. 域名列表为空
  2. 请求中超过50个域名
  3. 域名为空
  4. 域名长度超过255字符
  5. 结果序列化失败

错误响应格式:

{
  "error": "Error: 域名列表不能为空"
}

使用示例

检查多个域名:

请求

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

响应

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

性能考虑

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

错误处理策略

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

使用方法

下载二进制文件

从发布页面下载二进制文件。 https://github.com/bingal/FastDomainCheck-MCP-Server/releases

对于Mac/Linux

chmod +x FastDomainCheck-MCP-Server

MCP 服务器设置

配置Claude Desktop中的快速域名检查MCP

修改您的claude-desktop-config.json文件如下所示

Mac/Linux

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "/path/to/FastDomainCheck-MCP-Server",
      "args": []
    }
  }
}

Windows

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "path/to/FastDomainCheck-MCP-Server.exe",
      "args": []
    }
  }
}

Python版本

此项目的Python版本可在fastdomaincheck-mcp-server找到。

MCP 服务器设置

{
  "mcpServers": {
    "fastdomaincheck": {
      "command": "uvx",
      "args": [
        "fastdomaincheck-mcp-server"
      ]
    }
  }
}

开发指南

要求

  • Go 1.16或更高版本
  • 网络连接(用于WHOIS和DNS查询)
  • 依赖项:
    • github.com/metoro-io/mcp-golang
    • 其他项目特定的依赖项

构建

# Linux
go build -o FastDomainCheck-MCP-Server

# Windows
go build -o FastDomainCheck-MCP-Server.exe