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

快速域名检查-mcp-服务器-python

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

项目介绍

FastDomainCheck MCP Server (Python)

这是一个使用Python和模型上下文协议(MCP)实现的域名可用性检查服务器。 它提供了MCP工具来检查单个或多个域名是否已被注册。

功能

  • 批量域名注册状态检查
  • 使用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 list cannot be empty"
}

使用示例

检查多个域名:

请求

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

响应

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

MCP服务器设置

在Claude Desktop中配置FastDomainCheck MCP

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

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

Go版本参考

Go版本

贡献

欢迎打开问题或提交拉取请求。

许可证

MIT许可证 (您应该添加一个LICENSE文件,通常包含MIT许可证文本)