Back to MCP directory
publicPublicdnsLocal runtime

Whois Lookup

提供WHOIS查询服务的MCP服务器

article

README

🚀 谁是 MCP 服务器

本 MCP 服务器基于 模型上下文协议,用于执行 WHOIS 查询,能让 AI 代理便捷地获取域名等相关详细信息。

🚀 快速开始

此 MCP 服务器允许像 Claude Desktop、Cursor、Windsurf 等 AI 代理直接执行 WHOIS 查询并检索域名详细信息。你可以直接要求 AI 检查域名是否可用、谁拥有它、何时注册以及获取其他重要信息,无需打开浏览器搜索。

什么是 WHOIS 查询?

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

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

执行 WHOIS 查询时,你可以检索到以下信息:

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

✨ 主要特性

此 MCP 服务器支持多种 AI 代理直接进行 WHOIS 查询,能为用户提供便捷的域名信息获取方式,无需手动在浏览器中搜索。

📦 安装指南

与 Cursor 一起使用

  1. 安装依赖:
npm install @modelcontextprotocol/core
  1. 在项目根目录创建 mcp.json 文件:
{
  "services": {
    "whois": {
      "host": "localhost",
      "port": 3000
    }
  }
}
  1. 启动服务器:
node index.js

与 Roo Code 一起使用

  1. 在项目根目录创建 mcp.json 文件:
{
  "services": {
    "whois": {
      "host": "localhost",
      "port": 3000
    }
  }
}
  1. 启动服务器:
node index.js

开发环境安装

  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 启动调试服务器并使用 MCP 分析器:
node dist/index.js

📚 详细文档

可用工具

| 工具 | 描述 | | ---- | ---- | | whois_domain | 查询域名的 WHOIS 信息 | | whois_tld | 查询顶级域(TLD)的 WHOIS 信息 | | whois_ip | 查询 IP 地址的 WHOIS 信息 | | whois_as | 查询自主系统的 WHOIS 信息 |

演示链接

  • Cursor IDE 演示:https://github.com/user-attachments/assets/57a82adc-3f30-453f-aabd-7138c2e6a21d
  • Claude Desktop 演示:https://github.com/user-attachments/assets/d30a1f45-fdaf-4280-80f2-d5d4fc9743b1

📄 许可证

本项目采用 MIT 许可证。

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