Back to MCP directory
publicPublicdnsLocal runtime

Whoiser

该项目是一个提供WHOIS查询服务的MCP服务器,允许AI代理直接查询域名、IP、顶级域名和自治系统的注册信息,无需手动操作浏览器。

article

README

🚀 谁是 MCP 服务器

此 MCP 服务器支持 Claude Desktop、Cursor、Windsurf 等 AI 代理直接开展 WHOIS 查询,进而获取域名详细信息。用户无需开启浏览器,就能知晓域名是否可用、所有者是谁,以及注册和到期日期等重要信息。

🚀 快速开始

你可以直接向 AI 询问检查域名是否可用、所有者是谁、注册时间等重要细节,无需打开浏览器进行搜索。

✨ 主要特性

  • 支持 AI 代理直接执行 WHOIS 查询,无需手动打开浏览器。
  • 可检索域名、IP 地址或自治系统(AS)的注册信息。
  • 提供丰富的查询信息,如注册商名称、注册人详细信息等。

📚 详细文档

什么是 WHOIS 查询?

WHOIS 查询是查询 WHOIS 数据库以检索有关域名、IP 地址或自治系统(AS)的注册信息的过程。它帮助用户了解谁拥有某个域,何时注册,何时过期以及获取其他重要信息。

WHOIS 查询可以提供哪些信息?

执行 WHOIS 查询时,您可以获取以下详细信息:

  • 域名 - 被查询的具体域名
  • 注册商名称 - 管理域名注册的公司(例如 GoDaddy、Namecheap)
  • 注册人详细信息 - 域名所有者的姓名、组织和联系信息(除非受 WHOIS 隐私保护)
  • 注册及到期日期 - 域名的注册时间和过期时间
  • 名称服务器 - 域名使用的 DNS 服务器
  • 域名状态 - 活动、已过期、锁定或待删除
  • 联系信息 - 管理员、技术和服务联系人(如果未隐藏)

可用工具

| 属性 | 详情 | |------|------| | whois_domain | 查询域名的 WHOIS 信息 | | whois_tld | 查询顶级域(TLD)的 WHOIS 信息 | | whois_ip | 查询 IP 地址的 WHOIS 信息 | | whois_as | 查询自治系统编号(ASN)的 WHOIS 信息 |

📦 安装指南

在 Cursor 中使用

全局安装

运行 MCP 服务器:

npx -y @mcp-server/whois-mcp@latest

在您的 Cursor IDE 中:

  1. 转到 Cursor 设置 > MCP
  2. 点击 + 添加新的 MCP 服务器
  3. 填写表单:
    • 名称:域名查询(或其他任何名称)
    • 类型:命令
    • 命令:npx -y @mcp-server/whois-mcp@latest

项目特定安装

在您的项目中添加 .cursor/mcp.json 文件:

{
  "mcpServers": {
    "whois": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-server/whois-mcp@latest"
      ]
    }
  }
}

使用方法

配置完成后,WHOIS 工具将自动在 Cursor AI 代理中可用。您可以:

  1. 工具将在 MCP 设置下的 可用工具 中列出。
  2. 代理会自动在相关情况下使用它。
  3. 您可以明确要求代理发送通知。

在 Roo Code 中使用

通过单击“编辑 MCP 设置”或使用 VS Code 命令面板中的命令“Roo Code: 打开 MCP 配置”来访问 Moo Code 的 MCP 设置。

{
  "mcpServers": {
    "whois": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-server/whois-mcp@latest"
      ]
    }
  }
}

WHOIS 功能将对 Roo Code 的 AI 代理可用。

🔧 技术细节

开发

# 安装依赖项
pnpm install

# 构建
pnpm build

调试服务器

要调试服务器,可以使用 MCP 检查器。 首先构建:

npm run build:watch

然后运行检查器:

npm run inspect

在另一个终端窗口中,您可以像往常一样运行服务器。

📄 许可证

此项目受 MIT License 保护。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client