ZoomEye MCP Server
Предоставляет сетевую информацию об активах через запросы к ZoomEye для ИИ-моделей.
Описание
Это сервер Model Context Protocol для интеграции с LLM, позволяющий запрашивать данные о кибер-активах из ZoomEye с помощью dork’ов и параметров поиска. Ключевые особенности: кэширование для оптимизации, автоматические повторы запросов, обработка ошибок и логирование. Технологии: Python 3.10+, Docker, uv/pip. Применения: в AI-ассистентах (Claude, Cursor) для поиска устройств, сайтов, мониторинга угроз. Требует API-ключа ZoomEye.
Возможности
Поиск по dork'ам
Запрос сетевых активов (IPv4, IPv6, веб) с использованием base64-кодированных поисковых строк в ZoomEye.
Кэширование
Сохранение ответов для ускорения и снижения нагрузки на API, с опцией игнорирования (ignore_cache).
Пагинация и фильтры
Поддержка страниц (page, pagesize до 1000), выбор полей (fields), типов данных (sub_type), фасетов (facets).
Автоматический retry и обработка ошибок
Повтор запросов при сбоях, логирование и обработка аутентификации.
Установка
Установка через PIP:
pip install mcp-server-zoomeye
python -m mcp_server_zoomeye
Установка через Docker:
docker pull zoomeyeteam/mcp-server-zoomeye:latest
docker run -i --rm -e ZOOMEYE_API_KEY=your_api_key_here zoomeyeteam/mcp-server-zoomeye:latest
Установка через uv:
Сначала установите uv: curl -LsSf https://astral.sh/uv/install.sh | sh
Затем: uv pip install mcp-server-zoomeye
uv run mcp-server-zoomeye
Установите ZOOMEYE_API_KEY: export ZOOMEYE_API_KEY="your_api_key_here" (получите ключ на zoomeye.ai).