Zscaler MCP Server
Официальный MCP-сервер Zscaler: 402 инструмента для ZIA, ZPA, ZDX и других сервисов, по умолчанию только чтение
- 55 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- С разрешением записи агент меняет и удаляет политики безопасности тенанта
- Секрет OneAPI открывает доступ к конфигурации безопасности организации
Установка
- Работает в
Ручная установка
uv tool install zscaler-mcpПосле установки добавьте в клиент команду `uvx --env-file /absolute/path/to/.env zscaler-mcp`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- С разрешением записи агент меняет и удаляет политики безопасности тенанта
- Секрет OneAPI открывает доступ к конфигурации безопасности организации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Zscaler MCP Server подключает ИИ-агента к платформе Zscaler Zero Trust Exchange. Сервер дает 402 инструмента для десяти сервисов: ZIA с политиками интернет-доступа, ZPA с доступом к приложениям, ZDX с мониторингом, ZTW, Z-Insights, ZIdentity, EASM, ZCC, ZMS и ZCell. Агент перечисляет сегменты приложений, правила межсетевого экрана, метки правил и разбирает аналитику. По умолчанию доступны только операции `list_*` и `get_*`. Чтобы разрешить создание, изменение и удаление, нужны сразу флаг `--enable-write-tools` и явный список `--write-tools` с шаблонами. Удаление не выполняется с первого вызова: человек подтверждает его в интерактивном окне, а клиент без такой возможности получает одноразовый токен подтверждения на пять минут.
Для кого. Администраторам Zscaler и командам безопасности, которые разбирают политики и состояние сети вместе с агентом.
Подходит, если
- Перед аудитом нужен список сегментов приложений ZPA и групп сегментов одним запросом
- Правила межсетевого экрана ZIA разрастаются, и их надо сверить с метками и категориями
- В ZDX упала оценка пользовательского опыта, и нужно найти затронутые приложения
- Агент должен создавать только записи ZPA, а удалять и менять политики ему нельзя
Не подходит, если
- Нет API-клиента OneAPI с нужными правами: без него сервер не авторизуется в тенанте
- Изменения политик идут через согласование и управление версиями, а прямая запись в тенант нарушает процесс
- Продуктивный тенант в публичной предварительной версии сервера: проект предупреждает, что функции еще меняются
Пример запроса к агенту
Покажи все сегменты приложений ZPA и группы сегментов, затем выведи правила ZIA с меткой «legacy»MCP
- Транспорт
- stdio, http, sse
- Авторизация
- API-ключ
Переменные окружения
ZSCALER_CLIENT_IDобязательная- Идентификатор OAuth-клиента Zscaler OneAPI.
ZSCALER_CLIENT_SECRETобязательная, секрет- Секрет клиента OneAPI, вместо него можно задать `ZSCALER_PRIVATE_KEY`.
ZSCALER_CUSTOMER_IDобязательная- Идентификатор клиента Zscaler.
ZSCALER_VANITY_DOMAINобязательная- Vanity-домен тенанта Zscaler.
Ограничения
Нужны Python 3.11 или новее и учетные данные OneAPI: `ZSCALER_CLIENT_ID`, `ZSCALER_CLIENT_SECRET` или `ZSCALER_PRIVATE_KEY`, `ZSCALER_CUSTOMER_ID`, `ZSCALER_VANITY_DOMAIN`. Проект находится в публичной предварительной версии, README советует не использовать его в продуктивных средах без проверки. Пакет в PyPI называется `zscaler-mcp`, а не `zscaler-mcp-server`. Для HTTP-режима доступны режимы аутентификации клиентов: `api-key`, `jwt`, `zscaler` и `oidc`. Для общего тенанта права API-клиента лучше сузить до нужных сервисов.
Как отключить. Удалите сервер из клиента, уберите `.env` с ключами OneAPI и отзовите API-клиент в консоли Zscaler. Для установки через uv: `uv tool uninstall zscaler-mcp`.
Частые вопросы
Как подключить сервер к клиенту?
В конфигурацию MCP добавляют команду `uvx` с аргументами `--env-file /absolute/path/to/.env zscaler-mcp`, файл `.env` содержит данные OneAPI.
Может ли агент менять политики?
Только если запуск идет с флагом `--enable-write-tools` и списком `--write-tools`. Без списка не регистрируется ни один инструмент записи.
Как защищено удаление?
Удаление не выполняется с первого вызова: человек подтверждает его в окне, или клиент передает одноразовый токен HMAC, который живет пять минут. Отключить проверку нельзя.
Какие сервисы Zscaler охвачены?
ZIA, ZPA, ZDX, ZCell, ZMS, ZTW, Z-Insights, ZIdentity, EASM и ZCC. Лишние сервисы отключают переменной `ZSCALER_MCP_SERVICES`.
Где можно запускать сервер?
Локально по stdio, в контейнере, на виртуальной машине, в Kubernetes через Helm, в Azure, Google Cloud и Amazon Bedrock AgentCore.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для Wazuh: агент разбирает оповещения и уязвимости, проверяет состояние SIEM и вызывает инструменты реагирования
Wazuh MCP Server дает агенту доступ к SIEM Wazuh: агенты, порты, пакеты и процессы хостов запрашиваются обычными фразами.
Security Detections MCP — база правил детектирования
Security Detections MCP
MCP-сервер собирает правила Sigma, Splunk, Elastic и KQL в одну базу: агент ищет детекторы и пробелы в покрытии ATT&CK
Шлюз для MCP-серверов: плагины маскировки известных секретов в текстовых ответах, проверки репутации и записи вызовов
Официальный MCP-сервер Auth0: приложения, Actions, логи и пользователи тенанта через Management API
MCP Scanner
mcp-scanner
Сканер от Cisco AI Defense: проверяет MCP-серверы и их инструменты на угрозы тремя движками, правилами YARA, моделью и API Cisco
Коротко о README
Обзор сервера, режимы чтения и записи, слои защиты, аутентификация клиентов, таблица сервисов, установка через uv и контейнер, развертывание на виртуальных машинах и в облаках, подключение к Claude Desktop, Cursor и VS Code.