域名检查服务

提供域名可用性检查和智能域名推荐的服务,支持单域名检查、批量检查和多TLD智能推荐。

  • by 3viky
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 3viky/mcp-domain-checker

使用说明

域检查器MCP服务器

用于域可用性检查和智能域推荐的模型上下文协议(MCP)服务器。

目的

为AI代理提供域名检查功能,包括:

  • 检查是否有单个域可供注册
  • 一次批量检查多个域
  • 基于关键字生成智能域名建议
  • 支持多个顶级域名

特性

可用工具

工具 说明
check_domain 检查是否有单个域名可用
check_domains_batch 一次检查多个域的可用性
suggest_domains 根据关键字生成域名建议

智能功能

  • WHOIS集成:使用whoiser库进行准确的域可用性检查
  • 多TLD支持:检查.com、.org、.net、.io、.app等域名
  • 聪明的建议:从关键字生成创意域组合
  • 批处理:在单个请求中高效检查多个域

安装

# Install dependencies
npm install
# or
pnpm install

# Build the server
npm run build

配置

默认情况下不需要配置。服务器使用公共WHOIS服务。

用于克劳德代码MCP配置

添加到您的 ~/.config/claude-code/mcp-servers.json:

{
  "mcpServers": {
    "domain-checker": {
      "command": "node",
      "args": ["/path/to/mcp-domain-checker/dist/index.js"]
    }
  }
}

使用示例

检查单个域

// Check if example.com is available
await check_domain({ domain: "example.com" })

批量检查多个域

// Check multiple domains at once
await check_domains_batch({
  domains: ["myapp.com", "myapp.io", "myapp.dev"]
})

生成域建议

// Get 10 domain suggestions for a tech startup
await suggest_domains({
  keywords: ["tech", "startup", "ai"],
  count: 10,
  tlds: ["com", "io", "ai", "dev"]
})

发展

# Watch mode for development
npm run dev

# Build for production
npm run build

# Type checking
tsc --noEmit

api参考

check_domain

检查是否有单个域名可用。

参数:

  • domain (string,必填):要检查的域名(例如“example.com”)

退货:

  • available (boolean):域是否可用
  • domain (string):已检查的域名
  • whoisData (对象,可选):原始WHOIS数据(如果可用)

check_domains_batch

一次检查多个域名的可用性。

参数:

  • domains (string[],必填):要检查的域名数组

退货:

  • 每个域的可用性结果数组

suggest_域名

根据关键字生成域名建议。

参数:

  • keywords (string[],必填):用于建议的关键字
  • count (数字,可选):建议的最大数量(默认值:10)
  • tlds (string[],可选):要检查的TLD(默认值:[“com”、“org”、“net”、“io”、“app”])

退货:

  • 包含元数据的可用域建议数组

许可证

麻省理工学院

作者

使用克劳德代码构建

仓库

https://github.com/3viky/mcp-domain-checker