MCP ZAP Server — MCP-сервер для Claude Code: установка и сканирование
MCP-сервер подключает ZAP к ИИ-агенту для управляемого сканирования веб-приложений и подготовки отчётов. Запускается локально через Docker Compose.
Открыть на GitHubЧто делает MCP ZAP Server
MCP ZAP Server предоставляет инструменты ZAP через MCP по Streamable HTTP. Агент может запустить обход сайта, пассивный или активный анализ, импорт API, просмотреть найденные проблемы и сформировать отчёт. Для низкоуровневого управления доступны инструменты с контекстом ZAP, пользователями, сканами и отчётами.
В комплекте есть настройки доступа по API-ключу или JWT, области разрешений инструментов, политики, ограничение частоты запросов и аудит событий. Для локального запуска нужны Docker 20.10+ и Docker Compose v2 или новее с поддержкой --wait и --wait-timeout; MCP-клиент настраивается отдельно. Сервер по умолчанию публикует порты только на loopback, а активное сканирование запускайте лишь по запросу: это важно учитывать до подключения агента к рабочему проекту.
Краткий запуск использует скрипт ./bin/bootstrap-local.sh --start после клонирования репозитория. Клиент подключается к http://localhost:7456/mcp, передавая значение MCP_API_KEY из .env в заголовке X-API-Key. Перед сменой параметров доступа или целей сканирования прочитайте QUICK_START_SECURITY.md.
Какие задачи решает
- обойти веб-приложение и собрать результаты пассивного анализа
- импортировать API для проверки через ZAP
- просмотреть найденные проблемы безопасности
- сформировать HTML-отчёт и прочитать его через MCP
- ограничить доступ агента к инструментам сканера
Примеры запросов агенту
- Проведи обход
http://juice-shop:3000, дождись пассивного анализа и покажи сводку находок. - Сформируй HTML-отчёт по результатам обхода и прочитай его через MCP.
- Импортируй описание API и выполни проверку через ZAP без активного сканирования.
Как установить MCP ZAP Server
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MCP ZAP Server
Как установить MCP ZAP Server в Claude Code?
Нужны Docker 20.10+ и Docker Compose v2 или новее с поддержкой --wait и --wait-timeout. Выполните git clone https://github.com/dtkmn/mcp-zap-server.git, затем cd mcp-zap-server и ./bin/bootstrap-local.sh --start. MCP-клиент настраивается отдельно.
Что делает MCP ZAP Server?
Он открывает агенту инструменты ZAP через MCP для обхода сайта, анализа, просмотра результатов и подготовки отчётов. Активное сканирование запускается по запросу.
Что нужно для подключения MCP-клиента?
Клиент должен поддерживать Streamable HTTP и пользовательские заголовки. Для авторизации передайте MCP_API_KEY из .env в заголовке X-API-Key на адрес http://localhost:7456/mcp.