内容
# IP2WHOIS MCP 服务器
[](https://glama.ai/mcp/servers/ip2whois/mcp-ip2whois)
一个提供全面 WHOIS 查询功能的模型上下文协议(MCP)服务器,使用 **IP2WHOIS API**。该服务器允许 AI 代理查询域名注册详细信息,包括到期日期、注册商信息和注册人数据。该服务器还支持按 IP 地址查询托管域名。
## 功能
- **域名查询**:检索任意域名的详细 WHOIS 数据。
- **托管域名查询**:检索任意 IP 地址的托管域名数据。
- **全面数据**:包括域名年龄、名称服务器、注册商信息和管理/账单联系人详细信息。
- **FastMCP 框架**:使用高性能 FastMCP Python 框架构建。
## 要求
此 MCP 服务器需要 API 密钥才能工作。您可以 [注册](https://www.ip2location.io/sign-up) 获取免费的 API 密钥,并享受每月最多 500 次查询。
安装还使用 `uv`,可以通过 [指南](https://modelcontextprotocol.io/quickstart/server#set-up-your-environment) 安装。
## 设置
按照以下步骤使用此 MCP 服务器与 Claude Desktop:
1. 设置 `uv` 包管理器,您可以参考 [指南](https://modelcontextprotocol.io/quickstart/server#set-up-your-environment) 进行设置。
2. 确保您已安装 Claude Desktop,如果没有,请从 [此处](https://claude.ai/download) 为 Windows 和 MacOS 用户下载,或按照 [此指南](https://modelcontextprotocol.io/quickstart/client) 为 Linux 用户进行安装。
3. 在您选择的编辑器中打开 `claude_desktop_config.json`,如果您还没有一个,请按照 [此指南](https://modelcontextprotocol.io/quickstart/server#testing-your-server-with-claude-for-desktop) 创建一个。
4. 将以下内容添加到您的 `claude_desktop_config.json` 中:
```json
{
"mcpServers": {
"ip2whois": {
"command": "uvx",
"args": ["mcp-ip2whois"],
"env": {
"IP2WHOIS_API_KEY": "<您的 API 密钥在此处>"
}
}
}
}
```
5. 要获取您的 API 密钥,只需 [登录](https://www.ip2location.io/log-in) 到您的仪表板并从那里获取。替换上述 `<您的 API 密钥在此处>` 为您的实际 API 密钥。
6. 保存更改后重启 Claude Desktop,您应该会在 `搜索和工具` 菜单中看到它。
## 用法
要查询 WHOIS 信息,只需在 Claude Desktop 的聊天中输入关于域名的查询。一些示例查询将是:
- (域名的)注册商是谁?
- (域名的)所有者是谁?
- (域名的)WHOIS 信息是什么?
例如,下面是域名 google.com 的结果:

要查询按 IP 地址托管的域名,只需在 Claude Desktop 的聊天中输入关于 IP 的查询。一些示例查询将是:
- (IP)有哪些域名?
- (IP)中的域名是什么?
- (IP)拥有的域名是什么?
在 Claude Desktop 中,模型将根据 IP2WHOIS MCP 服务器返回的结果自动生成输出。
## 环境变量
`IP2WHOIS_API_KEY`
IP2WHOIS API 密钥,允许您每月免费查询最多 500 次,并获取更多 IP 地址详细信息。您可以 [注册](https://www.ip2location.io/sign-up) 获取免费 API 密钥,或 [订阅](https://www.ip2location.io/pricing) 计划以享受更多权益。
## 工具
### `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 文件。
<!-- mcp-name: io.github.ip2whois/mcp-ip2whois -->