CrowdStrike Falcon + AI in 60 seconds

Unofficial. Community-built Claude Code Skill and MCP server for the CrowdStrike API. Not affiliated with, endorsed by, or sponsored by CrowdStrike, Inc..

Awaiting live verification - passes every mechanical gate (build, command-surface, claims, install). Be the first to confirm it against your tenant: report it works.

Running CrowdStrike Falcon across a book of client tenants? Ask your AI “what should I triage first across every CID,” “which sensors went silent,” or “where are the critical vulnerabilities,” and get one cross-tenant answer the Falcon console can’t compose. Every child CID is mirrored into one local store keyed by CID, so a single scorecard, vuln ranking, and stale-sensor sweep replace flipping Flight Control tenant by tenant.

New to the term? An MCP server is the same thing ChatGPT calls an app or connector, Claude on the web calls a connector, and Claude Code calls a Skill. One thing, many names →

Install in 60s →   View on GitHub →

Instead of clicking through CrowdStrike Falcon, just ask

Instead of Logging into the Falcon console and switching CID by CID through Flight Control to work out which open detections actually matter most across all your clients just ask: “Give me one severity-sorted alert queue across every tenant” Your agent runs: crowdstrike-cli fleet alerts --status new

Instead of Pulling each tenant’s Spotlight report in turn to find the critical, actively-exploited vulnerabilities hiding across your whole book of business just ask: “Rank the critical vulnerabilities across every CrowdStrike tenant” Your agent runs: crowdstrike-cli fleet vulns --severity critical

Instead of Checking each customer’s host list one Flight Control scope at a time to catch the sensors that quietly stopped checking in just ask: “Which hosts haven’t reported a sensor heartbeat in two weeks, across all tenants?” Your agent runs: crowdstrike-cli fleet stale --days 14

See it in 30 seconds

Demo data is simulated. Every command shown exists in the real CLI.

What it does

Question your MSP keeps asking Command your agent runs
What should I triage first across all my client tenants right now? crowdstrike-cli fleet alerts --status new
Rank the critical vulnerabilities across every tenant? crowdstrike-cli fleet vulns --severity critical
Which hosts haven’t reported a sensor heartbeat lately? crowdstrike-cli fleet stale --days 14
Give me one posture scorecard per tenant for the QBR deck? crowdstrike-cli fleet scorecard
Which tenants are under-protected versus my prevention-policy baseline? crowdstrike-cli fleet policy-drift
Which single fix clears the most hosts and tenants? crowdstrike-cli fleet remediate --severity critical
Which tenants got worse since the last sync? crowdstrike-cli fleet trend
Map every child CID, CID group, and role grant across my MSSP? crowdstrike-cli fleet tenants
Search every synced host, alert, vuln, and policy across all tenants? crowdstrike-cli fleet search "<query>"
Pull every child tenant’s Falcon data into a local mirror for offline queries? crowdstrike-cli fleet sync --all-cids

Full command reference at github.com/servosity/msp-skills/blob/main/skills/crowdstrike/guide.md.

What makes this one different

The Falcon API is paginated and CID-scoped: a live API wrapper answering a book-wide question has to page through and re-query each child CID, burning agent context on raw JSON it then has to summarize. This skill syncs every CID into one local SQLite store keyed by CID and snapshots history on each sync, so cross-tenant questions become a single offline query the agent reads as a finished answer - and time-aware questions a stateless wrapper simply cannot answer (which tenants got worse since the last sync, week-over-week critical-alert and vuln deltas, which one remediation clears the most hosts) fall out of that stored history.

It complements the Falcon console, Flight Control, and Charlotte AI rather than replacing them: the console stays best for deep hunting, policy authoring, and the response workflow inside one CID, while this skill brings the cross-tenant rollups - one alert queue, one vuln ranking, one posture scorecard, one policy-drift and remediation view - to whichever AI agent you already use, answering the side-by-side, all-CIDs-at-once questions no single console screen composes.

The pain this closes

Install

Works in any of these agents - pick yours:

Agent Quick install
Claude Desktop Step-by-step →
ChatGPT (Plus/Pro+) Step-by-step →
Claude Code Step-by-step →
Codex CLI Step-by-step →
Cursor, Windsurf, Cline, Continue, Zed, Copilot, Gemini, Hermes, OpenClaw Which agent? →

Quickest path for everyone else (terminal):

macOS / Linux:

bash <(curl -fsSL https://raw.githubusercontent.com/servosity/msp-skills/main/skills/crowdstrike/install.sh)

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/servosity/msp-skills/main/skills/crowdstrike/install.ps1 | iex

After install, authenticate once with your CrowdStrike Falcon credentials, then verify with crowdstrike-cli --version.

Safety model

Tier Examples Recommended agent policy
Read crowdstrike-cli fleet scorecard; crowdstrike-cli fleet alerts –status new; crowdstrike-cli fleet vulns –severity critical; crowdstrike-cli fleet stale –days 14; crowdstrike-cli fleet trend; crowdstrike-cli alerts post-combined-v1; crowdstrike-cli devices query-by-filter; crowdstrike-cli spotlight query-vulnerabilities; crowdstrike-cli mssp query-children; crowdstrike-cli search “" Allow
Write (routine) crowdstrike-cli alerts patch-entities-v3 (update or assign alerts); crowdstrike-cli devices perform-action-v2 (contain/lift, or delete/restore a host); crowdstrike-cli devices update-tags; crowdstrike-cli policy update-prevention-policies; crowdstrike-cli policy create-prevention-policies - writes send immediately; –dry-run is an opt-in preview, not a default Preview with –dry-run, then a reviewed write
Destructive / config crowdstrike-cli devices delete-host-groups; crowdstrike-cli policy delete-prevention-policies; crowdstrike-cli policy set-prevention-policies-precedence; crowdstrike-cli mssp delete-cidgroups; crowdstrike-cli mssp delete-user-groups; crowdstrike-cli mssp deleted-roles Human-in-the-loop only

The skill drives the crowdstrike-cli and crowdstrike-mcp binaries, authenticating with a Falcon API client (FALCON_CLIENT_ID + FALCON_CLIENT_SECRET, plus an optional CROWDSTRIKE_OAUTH_SCOPE) read from the environment, never logged and never sent anywhere except the CrowdStrike API. The read commands (every fleet rollup, the alerts/devices/spotlight/policy/mssp query and get commands, search, doctor) change nothing. Writes are not gated by default: –dry-run is an opt-in preview flag, so the recommended policy is an agent-level rule - preview with –dry-run, show the exact command, get approval, then run the write. Keep the destructive tier (devices delete-host-groups, policy delete-prevention-policies, the mssp delete-* and deleted-roles commands) and the devices perform-action-v2 host actions (contain, delete) human-only. The strongest control is the scope you grant the Falcon API client. Full details in governance.md.

Frequently asked questions

Does this work with ChatGPT?

Yes, on paid ChatGPT plans. ChatGPT connects to remote MCP servers over HTTPS, so you expose the local CrowdStrike MCP server via a secure bridge. Step-by-step in the install guide.

Do I need to know how to code?

No. Paste one sentence into Claude Code or Codex and your agent does the install, or run a one-line installer. You enter your credentials once.

Is my CrowdStrike data safe?

Your data stays on your machine. The CLI, MCP server, and the local mirror are all local. The AI sees query results, not raw bulk data, and credentials are never bundled or transmitted by MSP Skills.

What does it cost?

Free. Apache-2.0 licensed. You pay only for whichever AI agent you already use.

Do I need a parent (MSSP) CID for the fleet commands?

Yes. The cross-tenant fleet commands need a parent-CID Falcon API client with Flight Control (MSSP) scope so fleet sync can discover and pull every child CID. Without it, sync degrades gracefully to the single authenticated CID and the fleet rollups simply cover that one tenant. The per-CID commands (alerts, devices, spotlight, policy) work against any single tenant’s client.

Will this hit my CrowdStrike API rate limits?

The local store exists so reads stop hitting the API. After fleet sync, every cross-tenant view (fleet alerts, vulns, stale, scorecard, policy-drift, remediate, trend, tenants, search) runs against local SQLite with zero API calls, and live calls respect a –rate-limit throttle. The trend and policy-drift analytics need at least two syncs to have history to diff.

What scopes does the Falcon API client need?

Read scopes for the entities you query - Alerts (read), Hosts (read), Spotlight Vulnerabilities (read), Prevention Policies (read), and for the fleet commands a parent-CID client with Flight Control / MSSP read. Add write scopes (Hosts write, Prevention Policies write) only if you intend to contain hosts or edit policies. Mint a read-only client for reporting workflows and keep write scope for the rare case you actually need it - the client’s scopes are the real permission boundary.

Does it replace the Falcon console?

No. The console stays best for hunting, RTR sessions, policy authoring, and the interactive response workflow inside one CID. This skill adds cross-tenant queries and scriptable actions to your AI agent so you stop scoping into each CID to answer book-wide questions.

Status

Beta. Validated against the CrowdStrike Falcon API surface and being validated with MSPs running it live against their own production tenants in our weekly Build Sessions.


Standards. Conforms to the open Agent Skills spec (Anthropic, Dec 2025; 40+ agents). MCP-compatible - works with any MCP-capable agent including Hermes. OpenClaw-ready (frontmatter pre-wired, awaiting OpenClaw launch).

Maintained by Servosity for the MSP community. Apache-2.0 licensed. Built with CLI Printing Press.