CrowdStrike Falcon MCP Server

io.github.CrowdStrike由 GitHub 帳號 CrowdStrike 發布v0.20.2更新於 Nov 4, 2026

Connects AI agents with CrowdStrike Falcon for security analysis and automation.

發布方自己的服務:Frontier Reference

概覽

AI 產生的概覽

將 AI 助理連接到 CrowdStrike Falcon,用來查詢偵測、主機、威脅情報等安全資料並執行 Falcon 自動化操作。

可以做什麼
  • 搜尋、彙總與分析偵測事件、威脅情報、IOC 與 Recon 告警
  • 查詢與管理主機、主機群組、原則、排除項目、防火牆規則與隔離區記錄
  • 對 Next-Gen SIEM 執行 CQL 查詢,並管理關聯規則與 Custom IOA 規則
  • 檢視雲端安全、資料安全、身分、弱點與零信任態勢資料
  • 執行唯讀的 Real Time Response 排查流程並觸發 Fusion SOAR 工作流程
  • 使用動態模式依需求探索並執行工具,而非載入全部工具結構
適用情境
適合需要調查安全事件、研判偵測結果、查詢威脅情報或檢視端點與態勢資料的情境。此專案已進入維護模式,CrowdStrike 建議多數團隊改用其託管版 MCP 伺服器。
執行需求
以本機 Python 套件(uv tool install、pip 或 uvx)或 Docker 映像執行。需要 Falcon API 用戶端 ID 與密鑰,即 FALCON_CLIENT_ID 與 FALCON_CLIENT_SECRET,以及對應區域的 FALCON_BASE_URL。選用設定包括模組、傳輸方式、主機與連接埠、除錯記錄和 HTTP API 金鑰。需要能連線至 Falcon API 的網路。
安裝前請注意
這些憑證可存取你的 Falcon 租戶,API 權限範圍決定可讀取或修改的內容。許多模組包含寫入類工具,可建立、更新或刪除原則、排除項目、主機群組、IOC 與規則,並可釋放或刪除隔離檔案。啟用某個模組會暴露其全部工具,可用唯讀或排除工具選項加以限制。HTTP 傳輸預設沒有身分驗證;若綁定到非回送位址且未設定 API 金鑰,任何能連上該連接埠的人都能用你的憑證操作 Falcon。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 CrowdStrike Falcon MCP Server,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[CrowdStrike Logo (Light)] [CrowdStrike Logo (Dark)]

falcon-mcp

[PyPI version] [PyPI - Python Version] [License: MIT] [MCP Registry] [GitHub MCP] [Gemini CLI Extension]

falcon-mcp is a Model Context Protocol (MCP) server that connects AI agents with the CrowdStrike Falcon platform, powering intelligent security analysis in your agentic workflows. It delivers programmatic access to essential security capabilities—including detections, threat intelligence, and host management—establishing the foundation for advanced security operations and automation.

[!IMPORTANT] falcon-mcp is now in maintenance mode. Development continues in CrowdStrike MCP, CrowdStrike's hosted MCP server, and we recommend moving to it. falcon-mcp stays supported and will keep getting security fixes, but new features will only ship in CrowdStrike MCP. See Moving to CrowdStrike MCP for what this means for you.

Documentation

Full docs are available at developer.crowdstrike.com/falcon-mcp.

Moving to CrowdStrike MCP

falcon-mcp started as an open source project to work out how AI agents should use Falcon. A lot of what we built here, including fixes and ideas from your issues and pull requests, carries forward into CrowdStrike MCP. CrowdStrike MCP is a CrowdStrike product rather than an open source project, so new development won't happen in this repository. Thanks to everyone who filed issues and sent pull requests.

For most teams, CrowdStrike MCP is the better choice now:

  • It runs inside the Falcon platform, so there's nothing to install, host, or upgrade.
  • Most tools keep the same falcon_* names, so prompts and agent instructions written for falcon-mcp carry over.
  • Tool access follows the Falcon roles and permissions you already manage, and activity is recorded in the Falcon audit log.
  • New tools and improvements ship there.

What happens to falcon-mcp:

  • The same CrowdStrike team that builds CrowdStrike MCP maintains it, and it's supported through the same channels.
  • Existing installs keep working. Future releases carry security and dependency fixes only.
  • We're no longer accepting feature requests or feature pull requests.
  • CrowdStrike MCP is available in US-1, US-2, and EU-1. If your tenant is in another cloud, or you depend on a tool that only falcon-mcp has (see Differences from CrowdStrike MCP), keep using falcon-mcp for now.
  • We'll announce an end-of-life date here before the repository is archived.

Modules

ModuleDescription
CoreBasic connectivity and system information
AgentWorksCall, list, and observe Charlotte AI agents and their execution traces
Case ManagementCase lifecycle management, evidence attachment, tagging, and templates
Cloud SecurityKubernetes containers, image vulnerabilities, CSPM asset inventory, IOM findings, suppression rules, cloud risks, cloud insights, and cloud groups
Correlation RulesSearch, create, update, and manage NG-SIEM correlation rules
Custom IOACreate and manage Custom IOA behavioral detection rules and rule groups
Data SecuritySearch, create, and update Data Security classifications, policies, content patterns, applications, web locations, sensitivity labels, and file types
DetectionsFind, aggregate, and analyze detections to understand malicious activity
DiscoverSearch application inventory and managed/unmanaged assets, including drive encryption and system-insights posture
ExclusionsSearch, create, update, and delete IOA, machine learning, sensor visibility, and certificate-based exclusions
Firewall ManagementSearch and manage firewall rules and rule groups
Fusion SOARSearch Fusion SOAR workflow definitions and executions, read execution results, and run on-demand workflows
GuardianMonitor AI agent activity, sessions, tool usage, and inventory
Host GroupsSearch, create, update, and delete host groups; manage group membership
HostsManage and query host/device information
Identity ProtectionEntity investigation and identity protection analysis
IntelResearch threat actors, IOCs, and intelligence reports
IOCSearch, create, and remove custom indicators of compromise
NGSIEMExecute CQL queries against Next-Gen SIEM
PoliciesSearch, create, update, and delete prevention, sensor update, firewall, device control, response, and content update policies; manage host-group assignment, enable/disable, and precedence
QuarantineSearch quarantine records, preview action counts, and release, unrelease, or delete quarantined files
Real Time ResponseAudit, summarize, and run read-only RTR triage workflows
ReconSearch and aggregate Falcon Intelligence Recon notifications (recon alerts), monitoring rules, and exposed-data records for dark web, leaked credentials, and typosquatting, and preview prospective rule noise
Scheduled ReportsManage scheduled reports and download report files
Sensor UsageAccess and analyze sensor usage data
ServerlessSearch for vulnerabilities in serverless functions
ShieldSaaS security posture, checks, alerts, and app inventory
SpotlightManage and analyze vulnerability data and security assessments
Zero Trust AssessmentRetrieve Zero Trust Assessment posture scores and sensor and OS hardening signals for hosts

See the Module Overview for required API scopes, available tools, and FQL resources.

[!NOTE] The Guardian module reads the /aidr API, whose route and parameter surface is not yet uniform across Falcon deployments. Some tools return HTTP 400 or 404 where an older surface is live. See the Guardian module docs for the details.

Quick Start

Install

Using uv (recommended)
bash
uv tool install falcon-mcp
Using pip
bash
pip install falcon-mcp

Configure

Set the required environment variables (or use a .env file — see the Configuration Guide):

bash
export FALCON_CLIENT_ID="your-client-id"export FALCON_CLIENT_SECRET="your-client-secret"export FALCON_BASE_URL="https://api.crowdstrike.com"

Run

bash
falcon-mcp

See the Getting Started guide for full installation and configuration details.

Editor Integration

Using uvx (recommended)

json
{  "mcpServers": {    "falcon-mcp": {      "command": "uvx",      "args": [        "--env-file",        "/path/to/.env",        "falcon-mcp"      ]    }  }}

With Module Selection

json
{  "mcpServers": {    "falcon-mcp": {      "command": "uvx",      "args": [        "--env-file",        "/path/to/.env",        "falcon-mcp",        "--modules",        "detections,hosts,intel"      ]    }  }}

Docker

json
{  "mcpServers": {    "falcon-mcp-docker": {      "command": "docker",      "args": [        "run",        "-i",        "--rm",        "--env-file",        "/full/path/to/.env",        "quay.io/crowdstrike/falcon-mcp:latest"      ]    }  }}

See the Usage guide for all command line options, module configuration, and library usage.

Container Usage

bash
# Pull the latest imagedocker pull quay.io/crowdstrike/falcon-mcp:latest
# Run with .env file (stdio transport)docker run -i --rm --env-file /path/to/.env quay.io/crowdstrike/falcon-mcp:latest
# Run with streamable-http transport (add --api-key when the port is reachable beyond localhost)docker run --rm -p 8000:8000 --env-file /path/to/.env \  quay.io/crowdstrike/falcon-mcp:latest \  --transport streamable-http --host 0.0.0.0 --api-key your-secret-key

[!CAUTION] HTTP transports have no authentication by default. Binding to a non-loopback address (--host 0.0.0.0) exposes an unauthenticated server that anyone who can reach the port can drive with your CrowdStrike credentials. Keep the default loopback bind for local use and set --api-key whenever you bind wider. Managed runtimes such as AWS Bedrock AgentCore and Google Cloud Run sit behind their own network security layer, so this does not apply to them. See the Configuration guide.

See the Docker Deployment guide for building locally, custom ports, and advanced configurations.

Dynamic Mode

Running many modules at once inflates the context window every AI client must hold. Dynamic mode replaces the full tool surface with three tools — falcon_list_enabled_tools to see every tool the server has available, falcon_search_tools to find candidate tools by keyword and then fetch the parameter schema for the one you pick, and falcon_execute_tool to run it — so agents only load the schemas they actually need.

bash
falcon-mcp --dynamic# or: FALCON_MCP_DYNAMIC=true

See the Dynamic Mode guide for the full discover → execute workflow and trade-offs.

Restricting What a Server Can Do

--modules is all-or-nothing per module: enabling one to get its search tools also exposes every mutating tool it carries. Three tool-level options narrow that surface.

bash
# Investigation-only server: no tool that mutates tenant state is registeredfalcon-mcp --read-only
# Expose exactly two tools, nothing elsefalcon-mcp --tools falcon_search_detections,falcon_search_hosts
# Keep the module, drop one toolfalcon-mcp --modules hostgroups --exclude-tools falcon_delete_host_groups
# All of detections, plus one tool from a module you did not enablefalcon-mcp --modules detections --tools falcon_search_applications
FlagEnvironment VariableEffect
--read-onlyFALCON_MCP_READ_ONLYRegisters only read-only tools
--toolsFALCON_MCP_TOOLSAllow-list of tool names, added to the enabled modules
--exclude-toolsFALCON_MCP_EXCLUDE_TOOLSDeny-list of tool names

Tool names are the falcon_-prefixed names your client displays. An unrecognized name aborts startup rather than being ignored, so a typo in a deny-list cannot silently leave a tool exposed.

Composing the options

--tools is additive, not a narrowing filter. It grants individual tools on top of whatever --modules already enabled, reaching across the module boundary:

  • --tools X on its own registers only X — no modules are loaded by default.
  • --modules detections --tools X registers every detections tool plus X, even when X belongs to a module that is not enabled. That module contributes only X, not its whole surface, and falcon_list_enabled_modules does not list it. falcon_list_enabled_tools does list X — it reports the tools available on the server, so it is the reliable answer to "is this capability available here?"

To subtract, use --exclude-tools or --read-only. All four knobs compose, and they resolve in a fixed order:

  1. --exclude-tools removes a tool unconditionally, even if --tools names it.
  2. --read-only removes every mutating tool unconditionally, even if --tools names it.
  3. --tools adds the tools it names, bypassing the module gate.
  4. --modules decides which tools are candidates by default.

Because the first two rules always win, --read-only and --exclude-tools are safe to set as a deployment-wide floor: an additive --tools list cannot widen past them. Combining them is how you express "search everything, change nothing, and don't even offer that one tool":

bash
falcon-mcp --read-only --exclude-tools falcon_execute_rtr_read_only_command

Filtering applies to dynamic mode too — a withheld tool is absent from falcon_search_tools results and rejected by falcon_execute_tool. Because dynamic mode dispatches by name rather than registering tools individually, that rejection spells out that the tool exists but the server's configuration withholds it, and names the one rule responsible, so an agent reports a disabled tool as disabled instead of telling the user the capability does not exist. falcon_list_enabled_tools carries a filters_active field in either mode whenever a rule is in effect. The startup log reports which rules are active and how many tools --read-only and --exclude-tools withheld, so you can confirm what you deployed. Run with --debug to see the withheld tools by name.

These options filter tools, not resources. A withheld tool's FQL guide resource stays available — guides are static field documentation carrying no tenant data.

Deployment Options

Contributing

falcon-mcp is in maintenance mode and no longer accepts new features or modules. We still review security and dependency fixes. To report a vulnerability, follow the security policy.

bash
# Clone and installgit clone https://github.com/CrowdStrike/falcon-mcp.gitcd falcon-mcpuv sync --all-extras
# Run testsuv run pytest

[!IMPORTANT] This project uses Conventional Commits for automated releases. Please follow the commit message format outlined in our Contributing Guide.

Developer Documentation

Registries

falcon-mcp is published to public MCP catalogs for discovery and one-click setup in compatible clients:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

falcon-mcp is maintained by the CrowdStrike team that builds CrowdStrike MCP and is supported through the same channels. It's in maintenance mode, so fixes are limited to security and dependency issues.

For more information, please see our SUPPORT file.

來源:README.md,提交 d766b1a

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:伺服器未能啟動。

版本歷史

3
  1. v0.20.2最新Nov 4, 2026
  2. v0.20.0Oct 22, 2026
  3. v0.19.0Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Falcon 整合