Skip to content

NGSIEM

Running search queries against CrowdStrike’s Next-Gen SIEM via the asynchronous job-based search API

  • NGSIEM: READ
  • NGSIEM: WRITE

Required scopes: NGSIEM: READ, NGSIEM: WRITE

Execute a CQL (CrowdStrike Query Language) query against CrowdStrike Next-Gen SIEM.

Use this to search security events, logs, and telemetry with CQL. CQL is a pipe-based language (filter | command | command): start from a tag or field filter (e.g. #event_simpleName=ProcessRollup2, UserName=*) and pipe into commands like groupBy([...], function=count()) and sort(); keep the time range tight. Consult falcon://ngsiem/search/cql-guide to construct the query — it has the pipe model, core commands, and working examples (distinct count, time bucketing, regex match, filtering on an aggregate). Returns {results, query_used, job}, where job carries the row count, events scanned, the window searched, and job.parsed_query — the API’s own normalization of the query it ran. Check job.parsed_query against your intent: unrecognized words become free-text stages instead of an error, so | limit 5 runs as | limit | 5 and returns the wrong rows silently. On zero rows a hint says whether the job scanned events (a real negative) or scanned none (unresolved). Search times out after FALCON_MCP_NGSIEM_TIMEOUT seconds (default: 300).

Example prompts:

  • “Run this CQL query for the last 24 hours: #event_simpleName=ProcessRollup2”
  • “Search NGSIEM for DNS events from January 2025”
  • falcon://ngsiem/search/cql-guide: Contains the CQL authoring guide for the query_string param of the falcon_search_ngsiem tool.