GitHits
Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.
Search security detections across Sigma, Splunk, Elastic, KQL, Sublime, CQL and Jamf with ATT&CK.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 2/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
このメッセージを Claude のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude に MCP server Security Detections を入れてください。順番に:1) node -v で Node.js があるか確認。なければ https://nodejs.org/en/download から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "security-detections": { "command": "npx", "args": [ "-y", "security-detections-mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、Security Detections のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
node -vMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v
一度入れれば、Node.js を使うすべてのツールで使えます
SettingsDeveloperEdit Config
{
"mcpServers": {
"security-detections": {
"command": "npx",
"args": [
"-y",
"security-detections-mcp"
]
}
}
}Security Detections を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting) SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections) ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules) KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries) SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules) CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries) JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections) STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories) 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Security Detections につなげません
Security Detections はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · Security Detections につなげるアプリを使う
B · サイバーセキュリティ の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
このメッセージを Claude Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude Code に MCP server Security Detections を入れてください。順番に:1) node -v で Node.js があるか確認。なければ https://nodejs.org/en/download から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):claude mcp add --scope user security-detections -- npx -y security-detections-mcp 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、Security Detections のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
node -vMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v
一度入れれば、Node.js を使うすべてのツールで使えます
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user security-detections -- npx -y security-detections-mcpSecurity Detections が一覧にあり、接続済みと表示されれば OK です
Security Detections を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting) SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections) ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules) KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries) SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules) CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries) JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections) STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories) 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
このメッセージを Cursor のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Cursor に MCP server Security Detections を入れてください。順番に:1) node -v で Node.js があるか確認。なければ https://nodejs.org/en/download から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "security-detections": { "command": "npx", "args": [ "-y", "security-detections-mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、Security Detections のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
node -vMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v
一度入れれば、Node.js を使うすべてのツールで使えます
Security Detections を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting) SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections) ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules) KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries) SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules) CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries) JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections) STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories) 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
このメッセージを VS Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの VS Code に MCP server Security Detections を入れてください。順番に:1) node -v で Node.js があるか確認。なければ https://nodejs.org/en/download から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "servers": { "security-detections": { "type": "stdio", "command": "npx", "args": [ "-y", "security-detections-mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、Security Detections のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
node -vMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v
一度入れれば、Node.js を使うすべてのツールで使えます
Security Detections を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting) SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections) ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules) KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries) SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules) CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries) JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections) STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories) 説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user security-detections -- npx -y security-detections-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"security-detections": {
"command": "npx",
"args": [
"-y",
"security-detections-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"security-detections": {
"command": "npx",
"args": [
"-y",
"security-detections-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"security-detections": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"security-detections-mcp"
]
}
}
}SIGMA_PATHS envSPLUNK_PATHS envELASTIC_PATHS envKQL_PATHS envSUBLIME_PATHS envCQL_HUB_PATHS envJAMF_PROTECT_PATHS envSTORY_PATHS env説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月15日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント MHaggis で確認済みです
コードの最終更新:10 日前
リポジトリにライセンスファイルが見つかりません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
OSV.dev に security-detections-mcp@3.3.4 の登録はありません
このバージョンのパッケージ本体のみ確認。すべての依存関係ではありません · 確認日 2026年11月15日
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は10 日前、最新バージョン(3.3.4)がレジストリに届いたのは10 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHits, Dependency Management MCP Server, Snyk MCP, Draugr, Spotdb
同じカテゴリでほかの作者のもの。コマンドは確認済み。公式を先に、次にスター順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.
Sonatype component intelligence: versions, security analysis, and Trust Score recommendations
Easily find and fix security issues in your applications leveraging Snyk platform capabilities.
Security scanning for AI agents: SAST, SCA, secrets, IaC, DAST, ranked by real risk.
Ephemeral data sandbox for AI workflows with guardrails and security
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP (Model Context Protocol) server that lets LLMs query a unified database of Sigma, Splunk ESCU, Elastic, KQL, Sublime (Sublime Security and delivr.to), and CrowdStrike CQL security detection rules.
New here? Start with the [Setup Guide](./SETUP.md) -- covers macOS, Windows (WSL & native), and Linux step by step.
Want it hosted? Skip the install entirely: [Hosted MCP Setup Guide](./docs/HOSTED_MCP.md)
Local (full power) — the npm package you're looking at. Runs on your machine, indexes your own detection repos, exposes all 81 tools. You need Node.js and ~10 minutes.
Hosted (zero setup) — a Streamable HTTP server at detect.michaelhaag.org/api/mcp/mcp. Sign up, generate a token, paste one URL into your MCP client. ~25 read-only tools, always in sync with the latest content, 200 calls/day free. Read on for quick-install buttons.
Claude Code (CLI one-liner):
claude mcp add security-detections -- npx -y security-detections-mcp
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": { "security-detections": { "command": "npx", "args": ["-y", "security-detections-mcp"] } } }
OpenAI Codex (CLI):
codex mcp add security-detections -- npx -y security-detections-mcp
After install, configure env vars (
SIGMA_PATHS,SPLUNK_PATHS, etc.) to point at your detection repos. See the Setup Guide for full details.
sdmcp_YOUR_TOKEN_HERE in the resulting config with the token you just generated.Claude Code (CLI one-liner):
claude mcp add --transport http security-detections https://detect.michaelhaag.org/api/mcp/mcp --header "Authorization: Bearer sdmcp_YOUR_TOKEN_HERE"
Claude Desktop (via mcp-remote — Desktop doesn't speak remote HTTP natively yet):
{
"mcpServers": { "security-detections": { "command": "npx", "args": [ "-y", "mcp-remote", "https://detect.michaelhaag.org/api/mcp/mcp", "--header", "Authorization: Bearer sdmcp_YOUR_TOKEN_HERE" ] } } }
OpenAI Codex (CLI):
export SDMCP_TOKEN="sdmcp_YOUR_TOKEN_HERE" && codex mcp add security-detections --url https://detect.michaelhaag.org/api/mcp/mcp --bearer-token-env-var SDMCP_TOKEN
See the Hosted MCP Setup Guide for the full table of clients, the complete tool inventory, and troubleshooting tips.
The web chat supports Free, Pro/Admin, and BYOK (Bring Your Own Key) routing. You can also see the active model at the top of the chat UI.
nvidia/nemotron-3-super-120b-a12b:freenvidia/nemotron-3-super-120b-a12b:freenousresearch/hermes-3-llama-3.1-405b:freemeta-llama/llama-3.3-70b-instruct:freeopenai/gpt-oss-120b:freeUses app-managed OpenRouter routing with your Preferred Model setting in /account:
| Preferred Model | Routed model |
|---|---|
auto | Free model pool (default: nvidia/nemotron-3-super-120b-a12b:free) |
claude | anthropic/claude-sonnet-4-6 |
claude-opus | anthropic/claude-opus-4-6 |
gpt | openai/gpt-5.4 |
gpt-codex | openai/gpt-5.3-codex |
If you set your own API key(s), routing priority is:
sk-ant-...) -> claude-sonnet-4-6-20250514 via Anthropicsk-...) -> gpt-5.4 via OpenAIsk-or-...) -> uses the same Preferred Model mapping table aboveIf multiple keys are present, the first match in that order is used.
npx -y security-detections-mcp
Or clone and build: git clone https://github.com/MHaggis/Security-Detections-MCP.git && cd Security-Detections-MCP && npm install && npm run build
Configure env vars to point at your detection repos:
| Variable | Description |
|---|---|
SIGMA_PATHS | Sigma rule directories |
SPLUNK_PATHS | Splunk ESCU detection directories |
ELASTIC_PATHS | Elastic detection rule directories |
KQL_PATHS | KQL hunting query directories |
SUBLIME_PATHS | Sublime MQL rule directories — Sublime Security and delivr.to (comma-separated) |
CQL_HUB_PATHS | CQL Hub (CrowdStrike) query directories |
JAMF_PROTECT_PATHS | Jamf Protect custom analytic detection directories (macOS) |
STORY_PATHS | Splunk analytic story directories (optional) |
ATTACK_STIX_PATH | Path to enterprise-attack.json for threat actor data (optional) |
See the Setup Guide for full per-client config examples (Cursor, VS Code, Claude Desktop, WSL).
Download all sources with sparse checkout (rules only, not full repos):
mkdir -p detections && cd detections
git clone --depth 1 --filter=blob:none --sparse https://github.com/SigmaHQ/sigma.git && cd sigma && git sparse-checkout set rules rules-threat-hunting && cd .. git clone --depth 1 --filter=blob:none --sparse https://github.com/splunk/security_content.git && cd security_content && git sparse-checkout set detections stories && cd .. git clone --depth 1 --filter=blob:none --sparse https://github.com/elastic/detection-rules.git && cd detection-rules && git sparse-checkout set rules && cd .. git clone --depth 1 https://github.com/Bert-JanP/Hunting-Queries-Detection-Rules.git kql-bertjanp git clone --depth 1 https://github.com/jkerai1/KQL-Queries.git kql-jkerai1 git clone --depth 1 --filter=blob:none --sparse https://github.com/sublime-security/sublime-rules.git && cd sublime-rules && git sparse-checkout set detection-rules && cd .. git clone --depth 1 --filter=blob:none --sparse https://github.com/delivr-to/detections.git delivr-detections && cd delivr-detections && git sparse-checkout set sublime-rules && cd .. git clone --depth 1 https://github.com/ByteRay-Labs/Query-Hub.git cql-hub
| Tool | Description |
|---|---|
search(query, limit) | Full-text search across all detection fields |
get_by_id(id) | Get a single detection by ID |
list_all(limit, offset) | Paginated list of all detections |
list_by_source(source_type) | Filter by source (sigma, splunk_escu, elastic, kql, sublime, crowdstrike_cql, jamf_protect) |
get_stats() | Index statistics |
rebuild_index() | Force re-index from configured paths |
| Tool | Description |
|---|---|
list_by_mitre(technique_id) | Filter by technique ID (e.g., T1059.001) |
list_by_mitre_tactic(tactic) | Filter by tactic (execution, persistence, etc.) |
list_by_cve(cve_id) | Find detections for a CVE |
list_by_process_name(process_name) | Find detections referencing a process |
list_by_severity(level) | Filter by severity level |
list_by_data_source(data_source) | Filter by data source |
| Tool | Description |
|---|---|
analyze_coverage(source_type?) | Coverage stats by tactic, top techniques, weak spots (~2KB) |
identify_gaps(threat_profile) | Find gaps for ransomware, apt, persistence, etc. (~500B) |
suggest_detections(technique_id) | Detection ideas for a technique (~2KB) |
get_coverage_summary(source_type?) | Tactic percentages (~200B) |
analyze_actor_coverage(actor) | Coverage against a specific threat actor |
compare_actor_coverage(actors) | Compare coverage across multiple actors |
analyze_procedure_coverage(technique_id) | Behavioral procedure breakdown |
generate_navigator_layer(...) | Export ATT&CK Navigator JSON layers |
81 tools total including pattern learning, template generation, knowledge graph, dynamic tables, and autonomous analysis. See the [Tools Reference