by zoomeye-ai
ZoomEye MCP Server — lightweight ZoomEye client to query the ZoomEye API for fast internet asset search and discovery.
Provides network asset discovery and reconnaissance through ZoomEye's cyber asset intelligence API. Search and analyze internet-connected devices, services, and vulnerabilities globally.
ZoomEye MCP Server is an official MCP server published by zoomeye-ai that provides AI assistants with tools and capabilities via the Model Context Protocol. ZoomEye MCP Server — lightweight ZoomEye client to query the ZoomEye API for fast internet asset search and discovery. It is categorized under search web, auth security.
You can install ZoomEye MCP Server in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
ZoomEye MCP Server is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Fetch and extract information from websites automatically
Example
Research competitor pricing, scrape product reviews, monitor news mentions
Automate 5-10 hours/week of manual web research
Track website changes, new content, price updates
Example
Monitor competitor blog for new posts, track stock availability, watch for pricing changes
Stay informed without manual checking, never miss important updates
Extract structured data from multiple websites
Example
Compile product listings from 10 e-commerce sites, aggregate job postings, collect real estate data
Build datasets 100x faster than manual copying
Share your MCP server with the developer community
Useful MCP listing: ZoomEye MCP Server is the kind of server we cite when onboarding engineers to host + tool permissions.
ZoomEye MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
ZoomEye MCP Server has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
We evaluated ZoomEye MCP Server against two servers with overlapping tools; this profile had the clearer scope statement.
ZoomEye MCP Server reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
I recommend ZoomEye MCP Server for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Strong directory entry: ZoomEye MCP Server surfaces stars and publisher context so we could sanity-check maintenance before adopting.
Useful MCP listing: ZoomEye MCP Server is the kind of server we cite when onboarding engineers to host + tool permissions.
I recommend ZoomEye MCP Server for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
According to our notes, ZoomEye MCP Server benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
showing 1-10 of 26
A Model Context Protocol (MCP) server that provides network asset information based on query conditions. This server allows Large Language Models (LLMs) to obtain network asset information by querying ZoomEye using dorks and other search parameters.
🎉 We are excited to announce the official open-source release of ZoomEye MCP Server — a powerful Model Context Protocol (MCP) server that brings real-time cyber asset intelligence to AI assistants and development environments.
🚀 Free Trial: 7-Day FREE Access to ZoomEye MCP! Experience ZoomEye MCP — the AI-powered cyberspace asset search engine — absolutely free for 7 days!
🔍 Search global internet assets, track real-time changes, and unlock AI-driven insights — all in one place.
👉 How to claim:
🎁 Limited-time free trial — explore the power of AI asset search today!
💡 Provide insightful feedback that gets officially adopted, and you'll unlock even more rewards!
🔧 Fully compatible with leading MCP environments:
🔗 Explore ZoomEye MCP Server on:
We welcome everyone to use, explore, and contribute!
To use this MCP server, you’ll need a ZoomEye API key.
Go to https://www.zoomeye.ai
Register or log in
Click your avatar → Profile
Copy your API-KEY
Set the environment variable:
export ZOOMEYE_API_KEY="your_api_key_here"


zoomeye_search - Get network asset information based on query conditions.
qbase64 (string): Base64 encoded query string for ZoomEye searchpage (integer): View asset page number, default is 1pagesize (integer): Number of records per page, default is 10, maximum is 1000fields (string): The fields to return, separated by commassub_type (string): Data type, supports v4, v6, and web. Default is v4facets (string): Statistical items, separated by commas if there are multipleignore_cache (boolean): Whether to ignore the cacheOnce the server is running, you can interact with it through your AI assistant or development environment. Here's how to use it:

You can see more detailed search syntax rules in prompts.py.
For more information on the ZoomEye Search API, refer to the ZoomEye API v2 documentation.
ZoomEye API Key
Python Environment
Alternatively, you can install mcp-server-zoomeye via pip:
pip install mcp-server-zoomeye
After installation, you can run it as a script using the following command:
python -m mcp_server_zoomeye
You can also run the ZoomEye MCP server using Docker:
# Pull the latest image
docker pull zoomeyeteam/mcp-server-zoomeye:latest
# Run the container with your API key
docker run -i --rm -e ZOOMEYE_API_KEY=your_api_key_here zoomeyeteam/mcp-server-zoomeye:latest
Note: We provide multi-architecture Docker images that support
linux/amd64andlinux/arm64platforms and can run on Intel/AMD and ARM (such as Apple Silicon) processors.
Alternatively, you can build the Docker image from source:
# Clone the repository
git clone https://github.com/zoomeye-ai/mcp_zoomeye.git
cd mcp_zoomeye
# Build the Docker image
docker build -t zoomeyeteam/mcp-server-zoomeye:local .
# Run the container
docker run -i --rm -e ZOOMEYE_API_KEY=your_api_key_here zoomeyeteam/mcp-server-zoomeye:local
uv is a fast Python package installer and resolver written in Rust. It's a modern alternative to pip that offers significant performance improvements.
# Install uv using curl (macOS/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Or using PowerShell (Windows)
irm https://astral.sh/uv/install.ps1 | iex
# Or using Homebrew (macOS)
brew install uv
No specific installation is required when using uvx, which allows you to run Python packages directly:
Alternatively, you can install the package using uv:
# Install in the current environment
uv pip install mcp-server-zoomeye
# Or create and install in a new virtual environment
uv venv
uv pip install mcp-server-zoomeye
The ZoomEye MCP server requires the following environment variable:
ZOOMEYE_API_KEY: Your ZoomEye API key for authenticationYou can set this environment variable in several ways:
Export in your shell session:
export ZOOMEYE_API_KEY="your_api_key_here"
Pass directly when running the container (for Docker):
docker run -i --rm -e ZOOMEYE_API_KEY=your_api_key_here zoomeyeteam/mcp-server-zoomeye:latest
Add the following in Claude settings:
<details> <summary>Using uvx</summary>"mcpServers": {
"zoomeye": {
"command": "uvx",
"args": ["mcp-server-zoomeye"],
"env": {
"ZOOMEYE_API_KEY": "your_api_key_here"
}
}
}
</details>
<details>
<summary>Using docker</summary>
"mcpServers": {
"zoomeye": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "ZOOMEYE_API_KEY=your_api_key_here", "zoomeyeteam/mcp-server-zoomeye:latest"],
"env": {
"ZOOMEYE_API_KEY": "your_api_key_here"
}
}
}
</details>
<details>
<summary>Installed via pip</summary>
"mcpServers": {
"zoomeye": {
"command": "python",
"args": ["-m", "mcp_server_zoomeye"],
"env": {
"ZOOMEYE_API_KEY": "your_api_key_here"
}
}
}
</details>
Add the following in Zed's settings.json:
<details> <summary>Using uvx</summary>"context_servers": [
"mcp-server-zoomeye": {
"command": "uvx",
"args": ["mcp-server-zoomeye"],
"env": {
"ZOOMEYE_API_KEY": "your_api_key_here"
}
}
],
</details>
<details>
<summary>Installed via pip</summary>
"context_servers": {
"mcp-server-zoomeye": {
"command": "python",
"args": ["-m", "mcp_server_zoomeye"],
"env": {
"ZOOMEYE_API_KEY": "your_api_key_here"
}
}
},
</details>
{
"name": "zoomeye_search",
"arguments": {
"qbase64": "app="Apache Tomcat""
}
}
Response:
{
"code": 60000,
"message": "success",
"total": 163139107,
"query": "app="Apache Tomcat"",
"data": [
{
"url": "https://1.1.1.1:443",
"ssl.jarm": "29d29d15d29d29d00029d29d29d29dea0f89a2e5fb09e4d8e099befed92cfa",
"ssl.ja3s": "45094d08156d110d8ee97b204143db14",
"iconhash_md5": "f3418a443e7d841097c714d69ec4bcb8",
"robots_md5": "0b5ce08db7fb8fffe4e14d05588d49d9",
"security_md5": "0b5ce08db7fb8fffe4e14d05588d49d9",
"ip": "1.1.1.1",
"domain": "www.google.com",
"hostname": "SPACEX",
"os": "windows",
"port": 443,
"service": "https",
"title": ["GoogleGoogle appsGoogle Search"],
"version": "1.1.0",
"device": "webcam",
"rdns": "c01031-001.cust.wallcloud.ch",
"product": "OpenSSD",
"header": "HTTP/1.1 302 Found Location: https://www.google.com/?gws_rd=ssl Cache-Control: private...",
"head
---
Interact with services that don't offer APIs
Example
Check form submissions, validate website functionality, test user flows
Automate interactions with any website, even without API
Prerequisites
Time Estimate
20-40 minutes including configuration and testing
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
MCP server handles HTTP requests, HTML parsing, JavaScript rendering (if headless browser), and returns structured data to Claude.
Protocols
Compatibility
✓ Use when
Use for research automation, content monitoring, data aggregation from multiple sources, and when official APIs don't exist. Best for read-only information gathering.
✗ Avoid when
Avoid for sites with APIs (use API instead), sites that explicitly forbid scraping, when data is copyrighted, or for login-required content without proper authorization.