mcpField
I
IP2WHOIS

IP2WHOIS

本地服务
github.com/ip2whois安全13 天前更新

关于 IP2WHOIS

IP2WHOIS 是基于 IP2WHOIS API 的 MCP 服务,供 AI Agent 查询域名注册信息和 IP 托管域名。它同时提供域名 WHOIS 与按 IP 查找托管域名的工具。

主要功能

  1. 01查询域名 WHOIS 资料
  2. 02按 IP 查询托管域名
  3. 03获取域名年龄与日期
  4. 04查看注册商及联系人
  5. 05支持云端和本地部署

适用场景

  1. 01核实域名注册商和所有者
  2. 02检查域名创建及到期日期
  3. 03查找某个 IP 托管的域名

MCP 相关

该服务向 MCP 客户端提供域名 WHOIS 查询和 IP 托管域名查询工具。可连接云端服务,也可在本地运行;使用时需要 IP2WHOIS API 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ip2whois": {
"command": "uvx",
"args": [
"mcp-ip2whois"
],
"env": {
"IP2WHOIS_API_KEY": "<IP2WHOIS_API_KEY>"
}
}
}
}
启动命令uvx mcp-ip2whois
需要配置的环境变量
IP2WHOIS_API_KEY密钥Your IP2WHOIS API key for detailed WHOIS information.

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

安装包
pypimcp-ip2whois1.2.0

工具

还没有获取到工具列表

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

详细介绍

IP2WHOIS MCP 服务

mcp-ip2whois MCP server

一个模型上下文协议(MCP)服务,使用 IP2WHOIS API 提供全面的 WHOIS 查询功能。此服务允许 AI Agent 查询域名注册详情,包括到期日期、注册商信息和注册人数据。此服务还支持按 IP 地址查询托管的域名。

功能

  • 域名查询:获取任意域名的详细 WHOIS 数据。

  • 托管域名查询:获取任意 IP 地址所托管的域名数据。

  • 全面的数据:包括域名年龄、名称服务器、注册商信息以及管理和账单联系人详情。

  • FastMCP 框架:使用高性能的 FastMCP Python 框架构建。

要求

此 MCP 服务需要 API 密钥才能运行。你可以注册免费 API 密钥,每月最多可享受 500 次查询。

本地 MCP 服务的设置也会用到 uv,可按照指南安装。

设置

使用此 MCP 服务有两种方式:

  • 云托管 MCP 服务:直接连接到托管的 IP2WHOIS MCP 服务。无需在本地安装任何内容。
  • 本地 MCP 服务:使用 uv 下载服务并在自己的计算机上运行。
选项 1:云托管 MCP 服务

如果你想直接连接到托管服务,请使用此选项。

方法 A:直接 HTTP 连接

如果你的 MCP 客户端支持通过 HTTP 连接远程服务,请使用此方法。无需 uv、Node.js 或 npx。

{
  "mcpServers": {
    "ip2whois": {
      "type": "http",
      "url": "https://mcp.ip2whois.com/",
      "headers": {
        "X-API-Key": "<YOUR API key HERE>"
      }
    }
  }
}

如果你的客户端通过命令行进行配置,例如 Claude Code,可以使用以下命令添加服务:

claude mcp add --transport http ip2whois https://mcp.ip2whois.com/ --header "X-API-Key: <YOUR API key HERE>"
方法 B:通过 npx 连接

如果你的 MCP 客户端仅支持本地(stdio)服务,请使用此方法。mcp-remote 包会在本地运行,并将请求转发到托管服务。此方法需要 Node.js。

{
  "mcpServers": {
    "ip2whois": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.ip2whois.com/",
        "--header",
        "X-API-Key:<YOUR API key HERE>"
      ]
    }
  }
}

要获取 API 密钥,只需登录控制面板并从中获取,然后将上方示例中的 <YOUR API key HERE> 替换为你的实际 API 密钥。

保存更改后,重启 Claude Desktop,你应该会在 Search and tools 菜单中看到它。

选项 2:本地 MCP 服务

按照以下步骤在自己的计算机上运行 MCP 服务:

  1. 设置 uv 包管理器,可以再次参考指南。
  2. 确保已安装 Claude Desktop。如果尚未安装,Windows 和 MacOS 用户请从此处下载,Linux 用户请按照此指南操作。
  3. 在你选择的编辑器中打开 claude_desktop_config.json。如果还没有该文件,请按照此指南创建。
  4. 将以下内容添加到 claude_desktop_config.json 中:
{
  "mcpServers": {
    "ip2whois": {
      "command": "uvx",
      "args": ["mcp-ip2whois"],
      "env": {
        "IP2WHOIS_API_KEY": "<YOUR API key HERE>"
      }
    }
  }
}
  1. 要获取 API 密钥,只需登录控制面板并从中获取。将上方示例中的 <YOUR API key HERE> 替换为你的实际 API 密钥。
  2. 保存更改后,重启 Claude Desktop,你应该会在 Search and tools 菜单中看到它。

用法

要查询 WHOIS 信息,只需在 Claude Desktop 的聊天中输入有关域名的问题。以下是一些示例问题:

  • 谁是(域名)的注册商?
  • (域名)的所有者是谁?
  • (域名)的 WHOIS 信息是什么?

例如,以下是域名 google.com 的查询结果:

域名 google.com 的输出

要查询某个 IP 地址托管的域名,只需在 Claude Desktop 的聊天中输入有关该 IP 的问题。以下是一些示例问题:

  • (IP)托管了哪些域名?
  • (IP)上有哪些域名?
  • (IP)拥有的域名是什么?

在 Claude Desktop 中,模型会根据 IP2WHOIS MCP 服务返回的结果自动生成输出。

环境变量

IP2WHOIS_API_KEY

IP2WHOIS API 密钥,可让你每月免费查询最多 500 次,并获取更详细的 IP 地址信息。你可以注册免费 API 密钥,或订阅套餐以享受更多权益。

工具

get_whois

查询域名的 WHOIS 数据。

  • 参数:

    • domain(字符串):要查询的域名(例如,google.com)。
  • 输出:返回包含以下内容的 JSON 对象:

    • domain_id、status、domain_age

    • create_date、update_date、expire_date

    • registrar(名称、网址等)

    • registrant(姓名、组织、国家/地区)

    • nameservers

get_hosted_domains

查询某个 IP 地址托管的域名列表。

  • 参数:

    • ip(字符串):要查询的 IP 地址(IPv4 或 IPv6)。
  • 输出:返回一个 JSON 对象,其中包含该 IP 地址上托管的域名,以及找到的托管域名总数

许可证

请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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