mcpField
F
Fastdomaincheck

Fastdomaincheck

本地服务
github.com/bingal云与基础设施2153 周前更新

关于 Fastdomaincheck

Fastdomaincheck 是用 Python 实现的 MCP 服务,用于检查一个或多个域名是否已注册。它支持 WHOIS 与 DNS 双重验证、国际化域名,并对批量输入进行校验。

主要功能

  1. 01批量检查域名注册状态
  2. 02结合 WHOIS 与 DNS 验证
  3. 03支持国际化域名
  4. 04校验输入并处理错误
  5. 05提供简洁结果

适用场景

  1. 01批量筛选可注册域名
  2. 02核对域名是否已被注册

MCP 相关

向 MCP 客户端提供 check_domains 工具,可在单次请求中检查多个域名并返回注册状态。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"fastdomaincheck-mcp-server-python": {
"command": "uvx",
"args": [
"fastdomaincheck-mcp-server"
]
}
}
}
启动命令uvx fastdomaincheck-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypifastdomaincheck-mcp-server

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

FastDomainCheck MCP Server(Python)

这是一个使用 Python 和 Model Context Protocol(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 Deskto 中配置 FastDomainCheck MCP

按以下所示修改 claude-desktop-config.json 文件

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

Go 版本参考

Go 版本

参与贡献

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

许可证

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。