Skip to main content
MCP Servers / SentinelOne MCP Server (s1-secops-mcp)

SentinelOne MCP Server (s1-secops-mcp)

Contributed

Zero-dependency Node.js MCP server orchestrating the SentinelOne Management Console, Singularity Data Lake, UAM Alert Interface, and Hyperautomation APIs — 26 tools over stdio or Streamable HTTP.

AuthorSentinel-One
Transportboth
Runtimenode
LicenseMIT
AddedJul 9, 2026

Compatible Clients

Claude DesktopClaude Code

Integrations

SentinelOne

Tools (26)

  1. powerquery_enumerate_sources

    Enumerate live dataSource.name values available in the Singularity Data Lake

  2. powerquery_run

    Run a PowerQuery against the Singularity Data Lake and return results

  3. powerquery_schema_discover

    Discover the field schema for a data source before writing a query

  4. purple_ai_alert_summary

    Get a Purple AI-generated summary for an alert

  5. s1_api_get

    Generic GET against the SentinelOne Management Console REST API

  6. s1_api_post

    Generic POST against the SentinelOne Management Console REST API

  7. s1_api_put

    Generic PUT against the SentinelOne Management Console REST API

  8. s1_api_patch

    Generic PATCH against the SentinelOne Management Console REST API

  9. s1_api_delete

    Generic DELETE against the SentinelOne Management Console REST API

  10. uam_add_note

    Add an analyst note to a UAM alert

  11. uam_get_alert

    Get full details for a UAM alert

  12. uam_list_alerts

    List UAM alerts with filtering

  13. uam_set_status

    Set the status of a UAM alert

  14. sdl_get_file

    Get a Singularity Data Lake configuration file (parser, dashboard, or lookup)

  15. sdl_list_files

    List Singularity Data Lake configuration files

  16. sdl_put_file

    Create or update a Singularity Data Lake configuration file

  17. sdl_delete_file

    Delete a Singularity Data Lake configuration file

  18. hec_ingest

    Ingest events into the Singularity Data Lake via HEC

  19. ha_list_workflows

    List Hyperautomation workflows

  20. ha_get_workflow

    Get a Hyperautomation workflow's definition

  21. ha_import_workflow

    Import and deploy a Hyperautomation workflow from JSON

  22. ha_export_workflow

    Export a Hyperautomation workflow as JSON

  23. ha_delete_workflow

    Delete a Hyperautomation workflow

  24. uam_ingest_alert

    Ingest a UAM alert via the HEC alert interface

  25. uam_post_alert

    Post a UAM alert directly to the Alert Interface

  26. uam_post_indicators

    Post IOC indicators to a UAM alert

Resources (2)

  1. sentinelone://soc-context

    Serves CLAUDE.md, the Principal SOC Analyst operating instructions

  2. sentinelone://credentials-status

    Reports which credentials are configured and which API surfaces are available

Prompts (2)

  1. soc_analyst

    Embeds CLAUDE.md as a system prompt; call at session start

  2. session_init

    Structured session init: enumerate data sources and triage open alerts in parallel

Tags

sentinelonepowerquerysingularity-data-lakesochyperautomationuammcp

SentinelOne MCP Server (s1-secops-mcp) is a pure Node.js 18+, zero-external-dependency MCP server that orchestrates the SentinelOne Management Console REST API, Singularity Data Lake (SDL), UAM Alert Interface, and Hyperautomation APIs behind a single MCP surface. It’s the primary API-access layer for the broader “SentinelOne AI Analyst” skills bundle in this repository, but it also works standalone with any MCP client.

What it does

  • PowerQuery access — enumerate data sources, run PowerQuery analytics, and discover field schemas against the Singularity Data Lake.
  • Management Console REST — generic GET/POST/PUT/PATCH/DELETE verbs against the S1 Mgmt Console API, plus Purple AI alert summaries.
  • UAM alert management — list, get, note, and set status on UAM alerts; ingest alerts and IOC indicators via HEC.
  • SDL configuration management — list, get, create/update, and delete SDL config files (parsers, dashboards, lookups).
  • Hyperautomation — list, get, import/deploy, export, and delete Hyperautomation workflows.
  • Two resources and two prompts for session bootstrapping: a soc_analyst system prompt that loads CLAUDE.md, and a session_init prompt that enumerates data sources and triages open alerts in parallel.

How it works

The server supports both stdio (for Claude Desktop, Claude Code, and Claude Cowork, launched via npx) and Streamable HTTP transports (for shared team deployments on a VM, with per-user bearer tokens, SIGHUP-reloadable token rotation, and structured audit logging). It authenticates to the SentinelOne Management Console via an API token (S1_CONSOLE_API_TOKEN) and, for SDL and HEC operations, additional SDL-scoped keys (SDL_LOG_READ_KEY, SDL_CONFIG_READ_KEY, SDL_CONFIG_WRITE_KEY, S1_HEC_INGEST_URL). Credentials resolve from environment variables, an explicit credentials file, or several Cowork/CLI-friendly fallback paths, in a documented priority order. In HTTP mode, per-user bearer tokens are optional but strongly recommended outside 127.0.0.1; the server logs a warning if it starts without one.