SO

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

102 stars 35 forks Качество 86 Тренд 29MIT

sentinel-one/purple-mcp — это кандидат для MCP-сервера, импортированный из https://github.com/sentinel-one/purple-mcp.

Обзор

sentinel-one/purple-mcp — это кандидат для MCP-сервера, импортированный из https://github.com/sentinel-one/purple-mcp.

Обзор (машинный перевод)

Purple AI MCP Server позволяет получать доступ к SentinelOne Services с любым MCP-клиентом.

Особенности

Этот сервер открывает платформу SentinelOne через протокол Model Context Protocol:

  • Фиолетовый ИИ: Задавайте вопросы безопасности, расследуйте угрозы
  • События: Запускайте PowerQueries на событиях в вашем озере данных SentinelOne
  • Оповещения: Запросы, поиск и расследование уведомлений
  • Уязвимости: отслеживать CVE и результаты безопасности
  • Неправильные конфигурации: Анализ вопросов безопасности
  • Инвентаризация: Задавайте вопросы о конечных точках, облачных ресурсах, идентичностях и сетевых устройствах
  • CVE Search: Запрос в публичные базы данных CVE для получения информации о уязвимостях
  • Threat Intelligence: Получите анализ файлов, URL, доменов и IP из VirusTotal

Purple AI MCP — это сервис только для чтения: вы не можете вносить изменения в свой аккаунт или какие-либо объекты в вашем счёте от этого MCP.

Быстрый старт

Использование UV (рекомендуется для локальной разработки или внедрения)

⚠️ Примечание ⚠️ безопасности

Для производственных или чувствительных к безопасности сред закрепляйте фиксацию на конкретный хэш коммита вместо использования Стандартный филиал для снижения рисков цепочки поставок от США релизы или наши проверенные коммиты в главный филиал.

Использование Docker

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Purple AI MCP Server

Purple AI MCP Server allows you to access SentinelOne Services with any MCP client.

Features

This server exposes SentinelOne’s platform through the Model Context Protocol:

  • Purple AI: Ask security questions, investigate threats
  • Events: Run PowerQueries on events in your SentinelOne data lake
  • Alerts: Query, search, and investigate alerts
  • Vulnerabilities: Track CVEs and security findings
  • Misconfigurations: Analyze security posture issues
  • Inventory: Ask questions about endpoints, cloud resources, identities, and network devices
  • CVE Search: Query public CVE databases for vulnerability details
  • Threat Intelligence: Get file, URL, domain, and IP analysis from VirusTotal

Purple AI MCP is a read-only service - you cannot make changes to your account or any objects within your account from this MCP.

Quick Start

# Install uv if you don't have it
curl -LsSf https://astral.sh/uv/install.sh | sh

# Set credentials
export PURPLEMCP_CONSOLE_TOKEN="your_token"
export PURPLEMCP_CONSOLE_BASE_URL="https://your-console.sentinelone.net"

# Run
uvx --from git+https://github.com/Sentinel-One/purple-mcp.git purple-mcp --mode=stdio

⚠️ Security note ⚠️

For production or security-sensitive environments, pin to a specific commit hash instead of using the default branch to reduce supply chain risk from the our releases or our verified commits in main branch.

# Run with pinned hash
uvx --from git+https://github.com/Sentinel-One/purple-mcp.git@ purple-mcp --mode=stdio

Using Docker

Follow instructions for Docker Deployment here

Using Amazon Bedrock AgentCore

Follow instructions for Amazon Bedrock AgentCore Deployment here

Using Amazon Elastic Container Service (ECS)

Follow instructions for Amazon Elastic Container Service Deployment here

Using a Cloud Provider

For cloud deployments, see Deployment Guide.

Открыть полный README на GitHub

Установка

uvx --from git+https://github.com/Sentinel-One/purple-mcp.git purple-mcp --mode stdio
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "purple-mcp": { "command": "uvx", "args": [ "--from", "git+https://github.com/Sentinel-One/purple-mcp.git", "purple-mcp", "--mode", "stdio" ], "env": { "PURPLEMCP_CONSOLE_TOKEN": "your_token", "PURPLEMCP_CONSOLE_BASE_URL": "https://your-console.sentinelone.net" } } } }