Wazuh MCP Server
Wazuh MCP Server дает агенту доступ к SIEM Wazuh: агенты, порты, пакеты и процессы хостов запрашиваются обычными фразами.
- 96 ★ репозитория
- Последний коммит
- AGPL-3.0
Расширенный доступ
Почему такой уровень
- Сведения о хостах и учетные данные Wazuh передаются агенту и модели.
- В режиме HTTP без токена и ограничения сети сервер открывает данные инфраструктуры.
Установка
- Работает в
Ручная установка
python -m venv .venv && source .venv/bin/activate
pip install git+https://github.com/socfortress/wazuh-mcp-server.gitПервый вариант из README, установка из GitHub.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сведения о хостах и учетные данные Wazuh передаются агенту и модели.
- В режиме HTTP без токена и ограничения сети сервер открывает данные инфраструктуры.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Wazuh MCP Server соединяет менеджер Wazuh и языковую модель. Агент получает список агентов с фильтрами по статусу и данные syscollector по конкретному хосту: открытые порты, установленные пакеты, запущенные процессы. Авторизацию по JWT сервер обновляет сам. Работает по stdio или по Streamable HTTP, для сетевого режима требуется `MCP_AUTH_TOKEN`. Режим `WAZUH_READ_ONLY` и переменные `WAZUH_DISABLED_TOOLS` и `WAZUH_DISABLED_CATEGORIES` отключают лишние инструменты.
Для кого. Инженерам SOC и администраторам, которые разбирают состояние хостов в Wazuh и хотят задавать вопросы к данным естественным языком.
Подходит, если
- Нужно быстро узнать, какие порты слушает подозрительный хост.
- Требуется найти хосты с конкретной версией пакета.
- Инженер просит агента сверить список процессов на нескольких машинах.
- Доступ дают через отдельную учетную запись Wazuh с минимальными правами.
Не подходит, если
- Менеджер Wazuh недоступен из сети, где работает агент.
- Данные об инфраструктуре нельзя отдавать языковой модели.
- Нужны правила обнаружения и реагирование на инциденты без участия человека.
Пример запроса к агенту
Покажи активные агенты Wazuh и для одного из них перечисли слушающие tcp-порты и процессы.MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
WAZUH_PROD_URLобязательная- Адрес API менеджера Wazuh.
WAZUH_PROD_USERNAMEобязательная- Имя пользователя Wazuh.
WAZUH_PROD_PASSWORDобязательная, секрет- Пароль пользователя Wazuh.
MCP_AUTH_TOKENсекрет- Токен для режима HTTP.
Ограничения
Набор инструментов узкий: README перечисляет агентов, порты, пакеты и процессы, готовых сценариев по тревогам нет. Учетные данные хранятся в `.env`, поэтому нужна отдельная учетная запись с минимальными правами и включенная проверка TLS. Данные хостов попадают в контекст модели. В README есть расхождения: часть описаний инструментов говорит о возможностях, которых в текущей версии нет, поэтому сверяйте список с `tools/list` вашего клиента. Для проверки сертификата менеджера выставьте `WAZUH_PROD_SSL_VERIFY=true`.
Как отключить. Удалите запись MCP из конфигурации клиента и остановите сервер. Отзовите учетную запись Wazuh, созданную для него, и удалите файл `.env`.
Частые вопросы
Может ли сервер менять состояние Wazuh?
В текущей версии все инструменты только читают данные. `WAZUH_READ_ONLY=true` дополнительно не регистрирует инструменты, меняющие состояние.
Как запустить по сети?
Выполните `MCP_AUTH_TOKEN=$(openssl rand -hex 32) wazuh-mcp-server --transport http --host 0.0.0.0 --port 8000`. Сервер отвечает по адресу `/mcp`.
Нужна ли отдельная учетная запись?
Да, README советует создать пользователя Wazuh с минимальными правами и включить проверку TLS в боевой среде.
Какая лицензия?
AGPL-3.0.
Как отключить лишние инструменты?
Перечислите их в `WAZUH_DISABLED_TOOLS` или категории в `WAZUH_DISABLED_CATEGORIES`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для Wazuh: агент разбирает оповещения и уязвимости, проверяет состояние SIEM и вызывает инструменты реагирования
Официальный MCP-сервер Zscaler: 402 инструмента для ZIA, ZPA, ZDX и других сервисов, по умолчанию только чтение
CLI аудита MCP-серверов: инвентаризация, доказательства по каждому серверу и политика для CI, где неизмеренное не бывает чистым
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Официальный MCP дает агенту операции с хранилищем Bitwarden и, при отдельных правах, администрацию организации.
Мост между MCP-клиентом и терминалом Kali Linux: агент запускает nmap, sqlmap, hydra и другие инструменты для авторизованного пентеста и CTF
Коротко о README
В документации разобраны установка из GitHub, настройка через переменные окружения, фильтрацию инструментов и рекомендации по безопасности для боевой среды.