Abort scan
Action ID:tools.sentinel_one.abort_scan
Abort a running scan on SentinelOne agents.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
ID of the agent/device to abort scan on.
SentinelOne tenant URL.Default:
null.Ask Purple AI
Action ID:tools.sentinel_one.purple_ai
Ask SentinelOne Purple AI a natural-language security question. Returns a message or a generated PowerQuery.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
Natural-language question to ask Purple AI.
Account scope ID.Default:
null.SentinelOne console URL.Default:
null.Console (deployment) ID. Defaults to the token’s own scope when omitted.Default:
null.End of the displayed time range in epoch milliseconds. Defaults to now.Default:
null.Site scope ID.Default:
null.Start of the displayed time range in epoch milliseconds. Defaults to 24 hours ago.Default:
null.Tenant scope ID.Default:
null.HTTP timeout in seconds for the Purple AI request.Default:
120.Console version string.Default:
null.Delete PowerQuery
Action ID:tools.sentinel_one.delete_powerquery
Delete or cancel a SentinelOne SDL PowerQuery after polling.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
X-Dataset-Query-Forward-Tag returned by submit_powerquery response headers.
SDL query ID returned by submit_powerquery.
SentinelOne tenant URL. /sdl is appended automatically.Default:
null.HTTP timeout in seconds for the SDL delete request.Default:
60.Disable agent
Action ID:tools.sentinel_one.disable_agent
Disable a SentinelOne agent.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
ID of the agent to disable.
SentinelOne tenant URL.Default:
null.Whether the agent should reboot after disabling.Default:
false.Enable agent
Action ID:tools.sentinel_one.enable_agent
Enable a SentinelOne agent.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
ID of the agent to enable.
SentinelOne tenant URL.Default:
null.Whether the agent should reboot after enabling.Default:
false.Get PowerQuery results
Action ID:tools.sentinel_one.get_powerquery_results
Poll a SentinelOne SDL PowerQuery for status and incremental results.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
X-Dataset-Query-Forward-Tag returned by submit_powerquery response headers.
SDL query ID returned by submit_powerquery.
SentinelOne tenant URL. /sdl is appended automatically.Default:
null.Last step seen for incremental polling.Default:
0.HTTP timeout in seconds for the SDL results request.Default:
60.Initiate scan
Action ID:tools.sentinel_one.initiate_scan
Initiate a scan on SentinelOne agents.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
ID of the agent/device to scan.
SentinelOne tenant URL.Default:
null.Isolate endpoint
Action ID:tools.sentinel_one.disconnect_device
Disconnect a SentinelOne agent from the network.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
ID of the endpoint/agent to disconnect.
SentinelOne tenant URL.Default:
null.List agent IDs
Action ID:tools.sentinel_one.list_agent_ids
Get a simple list of SentinelOne agent IDs.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
1000.List alerts
Action ID:tools.sentinel_one.list_alerts
Query for SentinelOne alerts.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
End time for the query (exclusive).
Start time for the query (inclusive).
SentinelOne tenant URL.Default:
null.Maximum number of alerts to return.Default:
100.SentinelOne search query.Default:
null.List inventory
Action ID:tools.sentinel_one.list_inventory
List SentinelOne inventory assets with API-native filters.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
SentinelOne tenant URL.Default:
null.REST-format filter object, e.g. resourceType, name__contains, id__in, or date-range objects. The limit and skip inputs override matching keys.Default:
{}.Maximum number of assets to return.Default:
50.Number of assets to skip for pagination.Default:
0.List threats
Action ID:tools.sentinel_one.list_threats
Query for SentinelOne threats.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
End time for the query (exclusive).
Start time for the query (inclusive).
SentinelOne tenant URL.Default:
null.Maximum number of alerts to return.Default:
100.SentinelOne search query.Default:
null.Lookup agents by account ID
Action ID:tools.sentinel_one.lookup_agent_account_id
Find all SentinelOne agents in a specific account.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
Account ID to filter agents by.
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
100.Lookup agents by email
Action ID:tools.sentinel_one.lookup_agent_email
Find all SentinelOne agents associated with a user email address.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
Email address to search for in agent user fields.
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
100.Lookup agents by file hash
Action ID:tools.sentinel_one.lookup_agent_hash
Find all SentinelOne agents that have encountered threats with a specific file hash.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
File hash (MD5, SHA1, SHA256) to search for in agent threats.
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
100.Lookup agents by group ID
Action ID:tools.sentinel_one.lookup_agent_groupid
Find all SentinelOne agents in a specific group.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
Group ID to filter agents by.
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
100.Lookup agents by hostname
Action ID:tools.sentinel_one.lookup_agent_hostname
Find all SentinelOne agents by hostname/computer name.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
Hostname/computer name to search for (supports partial matches).
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
100.Lookup agents by IP address
Action ID:tools.sentinel_one.lookup_agent_ip
Find all SentinelOne agents by IP address (external IP, network interface, or gateway).
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
IP address to search for (supports partial matches).
SentinelOne tenant URL.Default:
null.The maximum number of agents to return.Default:
100.Lookup agents by MAC address
Action ID:tools.sentinel_one.lookup_agent_mac_address
Find all SentinelOne agents by MAC address (network interface physical address or gateway MAC).
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
MAC address to search for (supports partial matches, e.g., “aa:0f” or “41:”)
SentinelOne console base URL (e.g., https://your-tenant.sentinelone.net)Default:
null.Maximum number of agents to return (1-1000)Default:
100.Whether to also search gateway MAC addressesDefault:
false.Lookup agents by machine type
Action ID:tools.sentinel_one.lookup_agent_machine_type
Find all SentinelOne agents filtered by machine type (laptop, desktop, server, etc.).
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
Machine types to include (e.g., laptop, desktop, server)
SentinelOne console base URL (e.g., https://your-tenant.sentinelone.net)Default:
null.Machine types to exclude (optional)Default:
[].Maximum number of agents to return (1-1000)Default:
100.Lookup agents by operating system
Action ID:tools.sentinel_one.lookup_agent_os
Find all SentinelOne agents filtered by operating system type, name, revision, and version information.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
OS types to include (e.g., windows, linux, macos, windows_legacy)
SentinelOne console base URL (e.g., https://your-tenant.sentinelone.net)Default:
null.Maximum number of agents to return (1-1000)Default:
100.Free-text filter by OS full name (optional)Default:
"".OS revision filter (optional)Default:
"".Free-text filter by OS full name and version (supports multiple values)Default:
[].Run GraphQL query
Action ID:tools.sentinel_one.graphql
Run an arbitrary GraphQL query against a SentinelOne GraphQL API.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
GraphQL query or mutation string.
Authorization scheme. Use ApiToken for the console GraphQL gateway (e.g. Purple AI) or Bearer for data-lake GraphQL services (e.g. Unified Alerts).Default:
"ApiToken".SentinelOne tenant URL.Default:
null.GraphQL endpoint path appended to base_url.Default:
"/web/api/v2.1/graphql".HTTP timeout in seconds for the GraphQL request.Default:
30.Variables to bind to the GraphQL query.Default:
{}.Run PowerQuery
Action ID:tools.sentinel_one.powerquery
Submit a SentinelOne Singularity Data Lake PowerQuery and poll until results are ready.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
PowerQuery string to execute.
Optional SentinelOne account IDs to scope the query.Default:
null.SentinelOne tenant URL. /sdl is appended automatically.Default:
null.End time for the query. Accepts SDL relative time or epoch strings.Default:
"0s".PowerQuery frequency hint.Default:
"LOW".Seconds between poll attempts while the query runs.Default:
5.Maximum number of poll attempts. Set to 0 to poll until timeout.Default:
60.Optional provenance string for SDL.Default:
null.SDL query priority.Default:
"LOW".PowerQuery result type.Default:
"TABLE".Start time for the query. Accepts SDL relative time or epoch strings.Default:
"24h".Query the tenant scope available to the token. Set to false when using account_ids.Default:
null.HTTP timeout in seconds for each SDL request.Default:
60.Submit PowerQuery
Action ID:tools.sentinel_one.submit_powerquery
Submit a SentinelOne Singularity Data Lake PowerQuery for event and telemetry threat hunting.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
PowerQuery string to execute.
Optional SentinelOne account IDs to scope the query.Default:
null.SentinelOne tenant URL. /sdl is appended automatically.Default:
null.End time for the query. Accepts SDL relative time or epoch strings.Default:
"0s".PowerQuery frequency hint.Default:
"LOW".Optional provenance string for SDL.Default:
null.SDL query priority.Default:
"LOW".PowerQuery result type.Default:
"TABLE".Start time for the query. Accepts SDL relative time or epoch strings.Default:
"24h".Query the tenant scope available to the token. Set to false when using account_ids.Default:
null.HTTP timeout in seconds for the SDL submission request.Default:
60.Unisolate endpoint
Action ID:tools.sentinel_one.connect_to_network
Connect a SentinelOne agent to the network.
Reference: https://github.com/Sentinel-One/purple-mcp
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
ID of the endpoint/agent to connect.
SentinelOne tenant URL.Default:
null.Update alert analyst verdict
Action ID:tools.sentinel_one.update_alert_analyst_verdict
Update the analyst verdict for one or more SentinelOne alerts.
Reference: https://github.com/Sentinel-One/ai-siem/blob/main/plugins/s1-secops-skills/skills/mgmt-console-api/references/tags/alerts.md
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
IDs of the alerts to update.
Analyst verdict to apply to the alerts.
SentinelOne tenant URL.Default:
null.Update alert incident status
Action ID:tools.sentinel_one.update_alert_incident_status
Update the incident status for one or more SentinelOne alerts.
Reference: https://github.com/Sentinel-One/ai-siem/blob/main/plugins/s1-secops-skills/skills/mgmt-console-api/references/tags/alerts.md
Secrets
Required secrets:sentinel_one: required valuesSENTINEL_ONE_API_TOKEN.
Input fields
IDs of the alerts to update.
Incident status to apply to the alerts.
SentinelOne tenant URL.Default:
null.