Purple AI MCP Server
Официальный MCP-сервер SentinelOne в режиме чтения: вопросы Purple AI, PowerQuery, алерты, уязвимости и инвентарь.
- 103 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Токен SentinelOne открывает данные об алертах, уязвимостях и инвентаре организации.
- Хеши, домены и IP уходят во внешние сервисы VirusTotal и cve-search.org.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/purple-ai-mcp-serverОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Токен SentinelOne открывает данные об алертах, уязвимостях и инвентаре организации.
- Хеши, домены и IP уходят во внешние сервисы VirusTotal и cve-search.org.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP-сервер SentinelOne подключает MCP-клиент к консоли SentinelOne только на чтение. Агент задает вопросы Purple AI, запускает PowerQuery по событиям в хранилище данных, ищет алерты, уязвимости и ошибки конфигурации, а также объекты инвентаря: конечные точки, облачные ресурсы, учетные записи и сетевые устройства. Дополнительно доступны поиск по публичным базам CVE и анализ файлов, ссылок, доменов и IP через VirusTotal со своим ключом. Сервер работает по `stdio`, `sse` и `streamable-http`.
Для кого. Аналитикам SOC и инженерам безопасности, у которых есть консоль SentinelOne и сервисный токен с правами на один аккаунт или сайт.
Подходит, если
- Расследование алерта: заметки, история и связанные события собираются в одном диалоге с агентом.
- Разбор свежих уязвимостей по номерам CVE с данными вашего окружения.
- Вопрос по инвентарю: какие конечные точки или облачные ресурсы подпадают под условие.
- Проверка хеша файла или домена через VirusTotal без выхода из чата.
Не подходит, если
- Нужно менять данные в консоли: сервер только читает и не закрывает алерты и не изолирует хосты.
- Токен выдан с глобальными правами или на несколько сайтов: поддерживаются токены на один аккаунт или сайт.
- Сервер собираются открыть в сети без прокси: собственной аутентификации у него нет.
Пример запроса к агенту
Покажи последние алерты, а для самого свежего выведи заметки и историю изменений.MCP
- Транспорт
- stdio, http, sse
- Авторизация
- API-ключ
Переменные окружения
PURPLEMCP_CONSOLE_TOKENобязательная, секрет- Сервисный токен консоли SentinelOne на один аккаунт или сайт.
PURPLEMCP_CONSOLE_BASE_URLобязательная- Адрес вашей консоли SentinelOne.
PURPLEMCP_VT_API_KEYсекрет- Ключ VirusTotal для инструментов threat_intel.
Ограничения
Нужны консоль SentinelOne и сервисный токен из раздела Service Users. Токен ограничен одним аккаунтом или сайтом, для нескольких сайтов запускают несколько серверов. У самого сервера нет аутентификации: в сетевых режимах его ставят за обратный прокси или балансировщик, а `/health`, `/ready` и `/ping` проверку обходят. Для VirusTotal нужен `PURPLEMCP_VT_API_KEY`, для `threat_intel_search` еще премиум-API. В рабочих средах авторы советуют закрепить установку на хеше коммита.
Как отключить. Удалите запись `purple-mcp` из конфигурации клиента, остановите процесс или контейнер сервера и отзовите сервисный токен в консоли SentinelOne.
Частые вопросы
Как подключить Purple AI MCP к Claude Code?
Выполните `claude mcp add --transport stdio purple-mcp`, передайте `PURPLEMCP_CONSOLE_TOKEN` и `PURPLEMCP_CONSOLE_BASE_URL` через `--env` и добавьте после `--` команду `uvx --from git+https://github.com/Sentinel-One/purple-mcp.git purple-mcp --mode stdio`. Для Codex есть та же форма с `codex mcp add`.
Может ли сервер менять данные в SentinelOne?
Нет. Авторы описывают сервис как работающий только на чтение: аккаунт и объекты в нем изменить нельзя.
Какой токен нужен для Purple AI MCP?
Сервисный токен с правами уровня аккаунта или сайта, не глобальный. Его создают в консоли в разделе Policy and Settings, подраздел User Management, Service Users.
Как закрепить версию сервера?
Добавьте `@<commit-hash>` к адресу репозитория в `uvx --from`. Авторы советуют так делать в рабочих средах из-за угроз для цепочки поставок.
Какие транспорты поддерживает сервер?
`stdio`, `sse` и `streamable-http`. Режим задает флаг `--mode` или переменная `PURPLEMCP_TRANSPORT_MODE`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который дает агенту разбор уязвимостей: данные NVD, EPSS, каталог CISA KEV, связки с MITRE ATT&CK и оценка риска CVE в одном запросе
Security Detections MCP — база правил детектирования
Security Detections MCP
MCP-сервер собирает правила Sigma, Splunk, Elastic и KQL в одну базу: агент ищет детекторы и пробелы в покрытии ATT&CK
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
MCP-сервер ревью безопасности документов: агент отправляет файлы на оценку, а вывод остается черновиком до решения человека
MCP-сервер для Wazuh: агент разбирает оповещения и уязвимости, проверяет состояние SIEM и вызывает инструменты реагирования
MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов
Коротко о README
Проект ведет сам вендор. Запуск возможен через `uvx`, Docker, Amazon Bedrock AgentCore и ECS, для облаков есть инструкции по балансировщикам. Примеры подключения даны для Claude Desktop, Claude Code, Codex и Zed.