NestDaddy

SentinelOne (Purple)

io.github.WYRE-AI/sentinelone-mcp · v1.0.11

Multitenant Streamable HTTP wrapper for the SentinelOne purple-mcp server.

Connect Runs on your machine

Terminal
claude mcp add sentinelone-mcp -e PORT=<PORT> -e IDLE_EVICT_MS=<IDLE_EVICT_MS> -e SPAWN_READY_TIMEOUT_MS=<SPAWN_READY_TIMEOUT_MS> -e LOG_LEVEL=<LOG_LEVEL> -- docker run -i --rm ghcr.io/wyre-ai/sentinelone-mcp:v1.0.11
claude_desktop_config.json
{
  "mcpServers": {
    "sentinelone-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/wyre-ai/sentinelone-mcp:v1.0.11"
      ],
      "env": {
        "PORT": "<PORT>",
        "IDLE_EVICT_MS": "<IDLE_EVICT_MS>",
        "SPAWN_READY_TIMEOUT_MS": "<SPAWN_READY_TIMEOUT_MS>",
        "LOG_LEVEL": "<LOG_LEVEL>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "sentinelone-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/wyre-ai/sentinelone-mcp:v1.0.11"
      ],
      "env": {
        "PORT": "<PORT>",
        "IDLE_EVICT_MS": "<IDLE_EVICT_MS>",
        "SPAWN_READY_TIMEOUT_MS": "<SPAWN_READY_TIMEOUT_MS>",
        "LOG_LEVEL": "<LOG_LEVEL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "sentinelone-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/wyre-ai/sentinelone-mcp:v1.0.11"
      ],
      "env": {
        "PORT": "<PORT>",
        "IDLE_EVICT_MS": "<IDLE_EVICT_MS>",
        "SPAWN_READY_TIMEOUT_MS": "<SPAWN_READY_TIMEOUT_MS>",
        "LOG_LEVEL": "<LOG_LEVEL>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
PORT
Optional
Public listen port for the proxy (POST /mcp, GET /health)
IDLE_EVICT_MS
Optional
Idle tenant timeout before a purple-mcp child is evicted (ms)
SPAWN_READY_TIMEOUT_MS
Optional
How long to wait for a spawned child to start serving HTTP (ms, default 90s). A still-starting child is kept after the first timeout for reuse by the next request instead of killing and respawning it; a second timeout cleans it up.
LOG_LEVEL
Optional
Fastify log level: debug, info, warn, error

Details

Packageghcr.io/wyre-ai/sentinelone-mcp:v1.0.11 (OCI, stdio)
First published13 Nov 2026
Last updated13 Nov 2026
Registry nameio.github.WYRE-AI/sentinelone-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.