mcp_zoomeye
ZoomEye MCP Server allows AI assistants and development environments to search for and analyze internet-connected devices and vulnerabilities using ZoomEye. It features caching, retry mechanisms, and is available via Docker or Python.
What is the purpose of the ZoomEye MCP Server?
The ZoomEye MCP Server provides network asset information by querying ZoomEye using dorks and other search parameters, allowing LLMs to obtain detailed information about internet-connected devices, services, and vulnerabilities.
How does the caching mechanism work?
The caching mechanism stores responses based on query parameters to improve performance and reduce API calls. The cache duration is configurable, and you can bypass it by setting ignore_cache
to true
in your query.
What are the prerequisites for using the ZoomEye MCP Server?
You need a ZoomEye API Key, which can be obtained by registering for an account at ZoomEye. Additionally, a Python environment (Python 3.10 or higher) or Docker is required to run the server.
How can I handle authentication errors?
Ensure your ZoomEye API key is correct and properly set as an environment variable. Also, check that your API key has not expired or been revoked.
What should I do if I encounter rate limiting?
ZoomEye API has rate limits based on your account type. You can space out your requests or upgrade your account for higher limits.