falcon-mcp

falcon-mcp
falcon-mcp は、AIエージェントとCrowdStrike Falconプラットフォームを接続するModel Context Protocol (MCP)サーバーであり、エージェンティックワークフローにおけるインテリジェントなセキュリティ分析を実現します。検出、脅威インテリジェンス、ホスト管理などの主要なセキュリティ機能へのプログラムによるアクセスを提供し、高度なセキュリティ運用と自動化の基盤を確立します。
[!IMPORTANT] 🚧 パブリックプレビュー: このプロジェクトは現在パブリックプレビュー中であり、活発に開発が進められています。安定版1.0リリース前に機能や仕様が変更される可能性があります。探索とテストは歓迎しますが、本番環境へのデプロイはお避けください。GitHub Issues を通じてのフィードバックをお待ちしており、最終リリースの形成に役立てます。
ドキュメント
完全なドキュメントは developer.crowdstrike.com/falcon-mcp でご覧いただけます。
Related MCP server: falcon-mcp
モジュール
モジュール | 説明 |
Core | 基本的な接続とシステム情報 |
Charlotte AIエージェントとその実行トレースの呼び出し、一覧表示、監視 | |
ケースのライフサイクル管理、証拠の添付、タグ付け、テンプレート | |
Kubernetesコンテナ、イメージの脆弱性、CSPMアセットインベントリ、IOM検出結果、抑制ルール、クラウドリスク、クラウドグループ | |
NG-SIEM相関ルールの検索、作成、更新、管理 | |
カスタムIOA行動検出ルールとルールグループの作成と管理 | |
データ保護の分類、ポリシー、コンテンツパターンの検索 | |
検出結果の検索、集計、分析による悪意のある活動の把握 | |
アプリケーションインベントリと管理対象/非管理対象アセットの検索(ドライブ暗号化とシステムインサイトのポスチャを含む) | |
IOA、機械学習、センサー可視性、証明書ベースの除外の検索、作成、更新、削除 | |
ファイアウォールルールとルールグループの検索と管理 | |
Fusion SOARワークフロー定義と実行の検索、実行結果の読み取り、オンデマンドワークフローの実行 | |
ホストグループの検索、作成、更新、削除、グループメンバーシップの管理 | |
ホスト/デバイス情報の管理とクエリ | |
エンティティ調査とアイデンティティ保護分析 | |
脅威アクター、IOC、インテリジェンスレポートの調査 | |
カスタム侵害指標(IOC)の検索、作成、削除 | |
Next-Gen SIEMに対するCQLクエリの実行 | |
予防、センサー更新、ファイアウォール、デバイス制御、レスポンス、コンテンツ更新ポリシーの検索、作成、更新、削除、ホストグループの割り当て、有効/無効、優先順位の管理 | |
検疫レコードの検索、アクション数のプレビュー、検疫済みファイルのリリース、リリース解除、削除 | |
読み取り専用RTRトリアージワークフローの監査、要約、実行 | |
Falcon Intelligence Recon通知(reconアラート)、監視ルール、ダークウェブ、漏洩した認証情報、タイポスクワッティングに関する露出データレコードの検索と集計、および予想されるルールノイズのプレビュー | |
スケジュールされたレポートの管理とレポートファイルのダウンロード | |
センサー使用状況データへのアクセスと分析 | |
サーバーレス関数の脆弱性の検索 | |
SaaSセキュリティポスチャ、チェック、アラート、アプリインベントリ | |
脆弱性データとセキュリティ評価の管理と分析 | |
ホストのZero Trust AssessmentポスチャスコアとセンサーおよびOSのハードニングシグナルの取得 |
必要なAPIスコープ、利用可能なツール、FQLリソースについては、モジュール概要 を参照してください。
クイックスタート
インストール
uvを使用(推奨)
uv tool install falcon-mcppipを使用
pip install falcon-mcp構成
必要な環境変数を設定します(または .env ファイルを使用します — 構成ガイド を参照):
export FALCON_CLIENT_ID="your-client-id"
export FALCON_CLIENT_SECRET="your-client-secret"
export FALCON_BASE_URL="https://api.crowdstrike.com"実行
falcon-mcpインストールと設定の詳細については、Getting Startedガイドを参照してください。
エディタ統合
uvxを使用する場合(推奨)
{
"mcpServers": {
"falcon-mcp": {
"command": "uvx",
"args": [
"--env-file",
"/path/to/.env",
"falcon-mcp"
]
}
}
}モジュール選択付き
{
"mcpServers": {
"falcon-mcp": {
"command": "uvx",
"args": [
"--env-file",
"/path/to/.env",
"falcon-mcp",
"--modules",
"detections,hosts,intel"
]
}
}
}Docker
{
"mcpServers": {
"falcon-mcp-docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--env-file",
"/full/path/to/.env",
"quay.io/crowdstrike/falcon-mcp:latest"
]
}
}
}すべてのコマンドラインオプション、モジュール設定、ライブラリの使用方法については、Usageガイドを参照してください。
コンテナの使用方法
# Pull the latest image
docker 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トランスポートにはデフォルトで認証がありません。ループバック以外のアドレス(
--host 0.0.0.0)にバインドすると、 認証なしのサーバーが公開され、そのポートに到達できる人は誰でもあなたのCrowdStrike 認証情報を使ってサーバーを操作できてしまいます。ローカル使用ではデフォルトのループバックバインドを維持し、より広い範囲にバインドする場合は必ず--api-keyを設定してください。 AWS Bedrock AgentCoreやGoogle Cloud Runなどのマネージドランタイムは独自のネットワーク セキュリティレイヤーの背後にあるため、これには該当しません。詳細については Configurationガイドを参照してください。
ローカルでのビルド、カスタムポート、高度な設定については、Docker Deploymentガイドを参照してください。
ダイナミックモード
多数のモジュールを同時に実行すると、すべてのAIクライアントが保持しなければならないコンテキストウィンドウが膨らみます。ダイナミックモードでは、
完全なツールサーフェスを3つのツールに置き換えます — サーバーが利用可能なすべてのツールを表示するfalcon_list_enabled_tools、キーワードで候補ツールを検索して選択したツールのパラメータ
スキーマを取得するfalcon_search_tools、そしてツールを実行するfalcon_execute_toolです — これにより、エージェントは実際に必要なスキーマだけを読み込むことができます。
falcon-mcp --dynamic
# or: FALCON_MCP_DYNAMIC=true完全な「発見 → 実行」ワークフローとトレードオフについては、Dynamic Modeガイドを参照してください。
サーバーが実行できる操作の制限
--modulesはモジュール単位で全か無かです。1つのモジュールを有効にして検索ツールを取得すると、そのモジュールが持つすべての変更ツールも公開されます。3つのツールレベルのオプションで、そのサーフェスを絞り込めます。
# Investigation-only server: no tool that mutates tenant state is registered
falcon-mcp --read-only
# Expose exactly two tools, nothing else
falcon-mcp --tools falcon_search_detections,falcon_search_hosts
# Keep the module, drop one tool
falcon-mcp --modules hostgroups --exclude-tools falcon_delete_host_groups
# All of detections, plus one tool from a module you did not enable
falcon-mcp --modules detections --tools falcon_search_applicationsフラグ | 環境変数 | 効果 |
|
| 読み取り専用ツールのみを登録する |
|
| 有効なモジュールに追加されるツール名の許可リスト |
|
| ツール名の拒否リスト |
ツール名は、クライアントに表示されるfalcon_プレフィックス付きの名前です。認識されない名前は無視されるのではなく
起動が中止されるため、拒否リストのタイプミスによってツールが静かに公開されたままになることはありません。
オプションの組み合わせ
--toolsは追加的であり、絞り込みフィルターではありません。--modulesで既に有効になっているものに加えて個々のツールを許可し、モジュールの境界を越えて適用されます:
--tools Xを単独で指定すると、Xのみが登録されます — デフォルトではモジュールは読み込まれません。--modules detections --tools Xを指定すると、detectionsのすべてのツールに加えてXが登録されます。Xが 有効になっていないモジュールに属している場合でも同様です。そのモジュールは全体のサーフェスではなくXのみを提供し、falcon_list_enabled_modulesにはそのモジュールは表示されません。falcon_list_enabled_toolsにはXが表示されます — これは サーバーで利用可能なツールを報告するため、「この機能はここで利用可能か?」という問いに対する信頼できる答えです。
減算するには、--exclude-toolsまたは--read-onlyを使用します。4つのオプションはすべて組み合わせ可能で、固定された順序で解決されます:
--exclude-toolsは、--toolsで指定されていても、ツールを無条件に削除します。--read-onlyは、--toolsで指定されていても、すべての変更ツールを無条件に削除します。--toolsは、指定されたツールをモジュールのゲートを迂回して追加します。--modulesは、デフォルトでどのツールが候補になるかを決定します。
最初の2つのルールが常に優先されるため、--read-onlyと--exclude-toolsはデプロイ全体の下限として安全に設定できます。追加的な--toolsリストはそれらを超えて拡大できません。これらを組み合わせることで、「すべてを検索し、何も変更せず、その1つのツールさえも提供しない」という設定を表現できます:
falcon-mcp --read-only --exclude-tools falcon_execute_rtr_read_only_commandフィルタリングはダイナミックモードにも適用されます — 保留されたツールはfalcon_search_toolsの結果に含まれず、
falcon_execute_toolによって拒否されます。ダイナミックモードはツールを個別に登録するのではなく名前でディスパッチするため、
その拒否はツールが存在するがサーバーの設定がそれを保留していることを明示し、責任のある1つのルールを指名するため、
エージェントは「その機能は存在しない」とユーザーに伝える代わりに、無効なツールを無効として報告します。
falcon_list_enabled_toolsは、いずれかのモードでルールが有効な場合にfilters_activeフィールドを保持します。
起動ログは、どのルールがアクティブで、--read-onlyと--exclude-toolsがいくつのツールを保留したかを報告するため、
デプロイした内容を確認できます。--debugを指定して実行すると、保留されたツールを名前で確認できます。
これらのオプションはツールをフィルタリングするものであり、リソースではありません。保留されたツールのFQLガイドリソースは引き続き利用可能です — ガイドはテナントデータを含まない静的なフィールドドキュメントです。
デプロイオプション
コントリビューション
# Clone and install
git clone https://github.com/CrowdStrike/falcon-mcp.git
cd falcon-mcp
uv sync --all-extras
# Run tests
uv run pytest[!IMPORTANT] このプロジェクトは自動リリースにConventional Commitsを使用しています。Contributing Guideに記載されているコミットメッセージ形式に従ってください。
開発者向けドキュメント
Documentation Guide: ドキュメントのアーキテクチャとメンテナンスガイド
Module Development Guide: 新しいモジュールを実装するための手順
Resource Development Guide: リソースを実装するための手順
Integration Testing Guide: 実際のAPI呼び出しを使用した統合テストを実行するためのガイド
レジストリ
falcon-mcpは、互換性のあるクライアントでの発見とワンクリックセットアップのために、公開MCPカタログに公開されています:
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルを参照してください。
サポート
これはコミュニティ主導のオープンソースプロジェクトです。CrowdStrikeの公式製品ではありませんが、CrowdStrikeによって積極的にメンテナンスされ、オープンソース開発者コミュニティとの連携でサポートされています。
詳細については、SUPPORTファイルを参照してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect AI agents to 1000+ apps with managed authentication and tool-calling.
Query your team's drift, vulnerability, and upgrade data from any AI assistant. OAuth 2.1, 51 tools.
Verified, pay-per-use API tools for AI agents through one authenticated connection.
Connect AI agents to financial institution origination, analytics, and compliance workflows.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceConnects AI agents with the CrowdStrike Falcon platform to enable intelligent security analysis, providing programmatic access to detections, incidents, threat intelligence, vulnerabilities, and other security capabilities for advanced security operations and automation.242MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that connects AI agents to the CrowdStrike Falcon platform for intelligent security analysis and automation across various security modules. It provides programmatic access to detections, incidents, host management, and threat intelligence to enhance security operations within agentic workflows.MIT
- AlicenseBqualityCmaintenanceConnects AI assistants to the Vectra AI security platform to enable intelligent analysis of threat detection data and automated incident response workflows. It allows users to investigate threats, take response actions, and generate security reports using natural language.235MIT
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server that connects AI agents with CrowdStrike Falcon platform for intelligent security analysis and automation.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/carlosmmatos/falcon-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server