wass-mcp — MCP-сервер для сканирования веб-приложений
MCP-сервер, который запускает Nikto, Nuclei, Wapiti и shcheck по вашей цели и складывает отчёты в историю. Пригодится, когда нужно проверить веб-приложение из чата с агентом.
Открыть на GitHubЧто делает wass-mcp
Сервер отдаёт пять инструментов. nikto ищет слабые места веб-сервера, nuclei прогоняет шаблоны сообщества, wapiti проверяет приложение на SQL-инъекции, XSS, SSRF и включение файлов, shcheck_py разбирает заголовки безопасности. Отдельный инструмент full_scan запускает все четыре сканера параллельно и сводит результаты в один отчёт с таймингом и статусом каждого.
Внутри — обёртка над MCP, слой хранения на SQLite через GORM и папки инструментов по сканерам. История исполнений лежит в базе, поэтому сервер переживает перезапуск без потерянных сессий. Транспорт — streamable HTTP, эндпоинт POST /mcp.
Проще всего поднять через Docker: docker run -p 127.0.0.1:8989:8989 tb0hdan/wass-mcp. Если собираете из исходников, понадобятся Go 1.25+ и все четыре сканера в системе — без них full_scan просто пропустит отсутствующий бинарник. Флаги --bind, --db и --debug задают адрес, путь к базе и логирование.
Какие задачи решает
- прогнать шаблоны Nuclei по хосту и порту
- найти SQL-инъекции и XSS через Wapiti
- посмотреть, какие заголовки безопасности не выставлены
- свести результаты четырёх сканеров в один отчёт
- вернуться к прошлому скану и посмотреть его вывод
Примеры запросов агенту
- Просканируй
192.168.1.100на порту 443 черезnuclei - Запусти
full_scanпоexample.comи покажи объединённый отчёт - Покажи историю сканов, последние десять записей
Как установить wass-mcp
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о wass-mcp
Как установить wass-mcp в Claude Code?
Сначала поднимите сервер: docker run -p 127.0.0.1:8989:8989 tb0hdan/wass-mcp. Затем добавьте его в клиент: claude mcp add wass-mcp --transport http http://127.0.0.1:8989.
Что делает wass-mcp?
Запускает сканеры Nikto, Nuclei, Wapiti и shcheck по заданному хосту и возвращает результаты агенту. Есть отдельный режим параллельного прогона всех сканеров и история исполнений в SQLite.
Что нужно для сборки из исходников?
Go 1.25+ и сами сканеры: Nikto, Nuclei, Wapiti, shcheck, плюс SQLite3. Сборка и запуск идут через make build и ./build/wass-mcp.