mcpField
Z
Zoomeye MCP Server

Zoomeye MCP Server

Local
github.com/help116114Security0Updated 79w ago

About Zoomeye MCP Server

Zoomeye MCP Server connects MCP clients to the ZoomEye v2 API for searching internet-facing hosts and web services, checking account quota, and retrieving IP history on paid plans. It also supports filtered results and concise search summaries for security research.

Key features

  1. 01Search hosts by device and service
  2. 02Search indexed web services
  3. 03Check account plan and query quota
  4. 04Limit results and select fields
  5. 05Summarize countries, ports, and organizations
  6. 06Retrieve IP scan history on paid plans

Use cases

  1. 01Find internet-facing hosts by query
  2. 02Inspect indexed web applications
  3. 03Check remaining ZoomEye query quota
  4. 04Review historical scans for an IP

MCP support

Exposes ZoomEye v2 search, account, summary, and IP-history capabilities to MCP clients. It also provides an IP information resource.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Zoomeye MCP Server

An MCP (Model Context Protocol) server providing access to the ZoomEye v2 API, enabling AI assistants to query internet‑wide host and web data, view account quotas, and (for paid plans) fetch IP history.

Features

  • Host Search: Query devices by IP, port, service, etc.
  • Web Search: Index web‑facing applications and components.
  • Account Info: View your ZoomEye plan and remaining query quota.
  • Result Sampling: Limit response sizes and select only desired fields.
  • Summarization: Auto‑generate top countries, ports, and organizations summaries.
  • (Paid) IP History: Retrieve historical scan data for a given IP.
Requirements

Installation

  1. Clone the repository:

    git clone https://github.com/help116114/zoomeye-mcp-server.git
    cd zoomeye-mcp-server
    
  2. Install dependencies:

    npm install
    
  3. Build the server:

    npm run build
    
  4. Set up your Zoomeye API key:

    export Zoomeye_API_KEY="your-api-key-here"
    
  5. Start the server:

    npm start
    

MCP Integration

This server can be integrated with MCP-compatible AI LLMs. To add it to Cline, Curser or Claude:

  1. Add the server to your MCP settings:

    {
      "mcpServers": {
        "zoomeye": {
          "command": "node",
          "args": ["./build/index.js"],
          "env": {
            "ZOOMEYE_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    
  2. Reload the new MCP server.

Available Tools

get_account_info

Get detailed information about a specific IP address.

Parameters:

  • ip (required): IP address to look up
  • max_items (optional): Maximum number of items to include in arrays (default: 5)
  • fields (optional): List of fields to include in the results (e.g., ['ip_str', 'ports', 'location.country_name'])
search_host

Host‐side search for devices and services.

Parameters:

  • query (required): Shodan search query (e.g., 'apache country:US')
  • page (optional): Page number for results pagination (default: 1)
  • facets (optional): List of facets to include in the search results (e.g., ['country', 'org'])
  • max_items (optional): Maximum number of items to include in arrays (default: 5)
  • fields (optional): List of fields to include in the results (e.g., ['ip_str', 'ports', 'location.country_name'])
  • summarize (optional): Whether to return a summary of the results instead of the full data (default: false)
search_web

Search web resources in ZoomEye database

Parameters:

  • query (required): Shodan search query (e.g., 'apache country:US')
  • page (optional): Page number for results pagination (default: 1)
  • facets (optional): List of facets to include in the search results (e.g., ['country', 'org'])
get_history_ip

(Paid) Fetch historical scan data for an IP.

Parameters:

  • ip (required): IP address to fetch historical scan data (e.g., ip="8.8.8.8")
summarize

Generate top countries, ports, and orgs summary.

Parameters:

  • device_type (required): Type of IoT device to search for (e.g., 'webcam', 'router', 'smart tv')
  • country (optional): Optional country code to limit search (e.g., 'US', 'DE')
  • max_items (optional): Maximum number of items to include in results (default: 5)

Available Resources

  • zoomeye://host/{ip}: Information about a specific IP address

API Limitations

Some Zoomeye API endpoints require a paid membership. The following features are only available with a paid Zoomeye API key:

  • more for paid
  • Search functionality
  • Network scanning
  • SSL certificate lookup
  • IoT device search

By following the above structure, your zoomeye‑mcp‑server will seamlessly plug into any MCP‑compatible client, offering AI assistants real‑time access to ZoomEye’s powerful cyberspace search capabilities.

License

ZGCLAB

Developed by

NASP

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.