Back to MCP directory
publicPublicdnsLocal runtime

zoomeye-mcp-server

Zoomeye MCP服务器是一个提供ZoomEye v2 API访问的中间件,支持查询网络设备、网站信息、账户配额及IP历史数据,适用于AI助手集成。

article

README

🚀 ZoomEye MCP 服务器

ZoomEye MCP 服务器是一个提供 ZoomEye v2 API 访问的 MCP(模型上下文协议)服务器。它让 AI 助手能够查询互联网范围内的主机和网络数据,查看账户配额,并且对于付费计划用户,还能获取 IP 历史记录。

✨ 主要特性

  • 主机搜索:可通过 IP、端口、服务等条件查询设备。
  • 网络搜索:能索引面向网络的应用程序和组件。
  • 账户信息:支持查看您的 ZoomEye 计划和剩余查询配额。
  • 结果采样:可限制响应大小并选择所需字段。
  • 摘要生成:能自动生成顶级国家、端口和组织的摘要。
  • (付费)IP 历史记录:可检索特定 IP 的历史扫描数据。

📦 安装指南

先决条件

安装步骤

  1. 克隆仓库:
git clone https://github.com/help116114/zoomeye-mcp-server.git
cd zoomeye-mcp-server
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build
  1. 设置您的 ZoomEye API 密钥:
export Zoomeye_API_KEY="your-api-key-here"
  1. 启动服务器:
npm start

📚 详细文档

MCP 集成

此服务器可与支持 MCP 的 AI LLM 集成。若要将其添加到 Cline、Curser 或 Claude 中,可按以下步骤操作:

  1. 将服务器添加到您的 MCP 设置中:
{
  "mcpServers": {
    "zoomeye": {
      "command": "node",
      "args": ["./build/index.js"],
      "env": {
        "ZOOMEYE_API_KEY": "your-api-key-here"
      }
    }
  }
}
  1. 重新加载新的 MCP 服务器。

可用工具

get_account_info

获取特定 IP 地址的详细信息。

  • 参数
    • IP 地址:要查询的 IP 地址(必需)。
  • 示例响应
{
  "status": "success",
  "data": {
    "ip": "192.168.1.1",
    "hostname": "example.com",
    "geolocation": {
      "country": "中国",
      "city": "北京"
    },
    "ports": ["80", "443"]
  }
}

search_host

通过 IP 或域名搜索主机信息。

  • 参数
    • query:要搜索的 IP 地址或域名(必需)。
    • max_items:返回的最大项目数(可选,默认为 10)。

get_ip_history

获取特定 IP 的历史扫描数据。

  • 参数
    • ip:特定 IP 地址(必需)。

资源

zoomeye://host/{ip}:表示要查询的主机资源。

API 限制

  • 免费计划:每小时限制 100 次请求。
  • 付费计划:提供更高配额和更多高级功能。

📄 许可证

ZGCLAB

👨‍💻 开发者

NASP

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