プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。Google でログインするとレビューを書けます。プロトタイプ · 30分ごとに更新
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Security Detections

作者:MHaggisバージョン 3.3.4i★ 527iパソコンで動く
レジストリ名io.github.MHaggis/security-detections-mcp

インストール方法

What it does

Search security detections across Sigma, Splunk, Elastic, KQL, Sublime, CQL and Jamf with ATT&CK.

  • Connects パソコンで動く
  • Account or key No key needed
  • Category サイバーセキュリティ

インストール

使っているAIアプリを選んで、設定をコピーしてください。

チェック 2/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日

まず:どの AI を使っていますか?

使っているアプリを選ぶと、下に手順が表示されます。

Claude につなげますが、先に準備が必要です

先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません

AI にインストールしてもらう

このメッセージを 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 がファイルやアプリの入力欄にご自身で貼るよう案内します。

  1. Node.js を入れる(まだなければ)

    もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter

    node -v
    • バージョン番号(例 v26.13.1)が出る = 入っています。この手順は飛ばせます
    • "command not found"(Windows では "is not recognized")が出る = まだ入っていないか、入れた直後でターミナルを開き直す必要があります
    ターミナルの開き方

    Mac:⌘ + Space を押し、Terminal と入力して Enter

    Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」

    まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です

    Node.js のダウンロードページを開く ↗

    入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v

    一度入れれば、Node.js を使うすべてのツールで使えます

  2. パソコン版 Claude アプリの設定ファイルを開く

    SettingsDeveloperEdit Config

  3. この設定を貼り付けて保存

    {
      "mcpServers": {
        "security-detections": {
          "command": "npx",
          "args": [
            "-y",
            "security-detections-mcp"
          ]
        }
      }
    }
  4. Claude を終了してもう一度開く

  5. 試してみる

    Security Detections を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です

追加の設定 8 項目(入力しなくても使えます)

上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。

  • SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
    英語の原文を見るComma-separated paths to Sigma rule directories (e.g., /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
  • SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections)
    英語の原文を見るComma-separated paths to Splunk ESCU detection directories (e.g., /path/to/security_content/detections)
  • ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules)
    英語の原文を見るComma-separated paths to Elastic detection rule directories (e.g., /path/to/detection-rules/rules)
  • KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries)
    英語の原文を見るComma-separated paths to KQL hunting query directories (e.g., /path/to/kql-queries)
  • SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
    英語の原文を見るComma-separated paths to Sublime MQL rule directories (e.g., /path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
  • CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries)
    英語の原文を見るComma-separated paths to CQL Hub (CrowdStrike) query directories (e.g., /path/to/cql-hub/queries)
  • JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections)
    英語の原文を見るComma-separated paths to Jamf Protect custom analytic detection directories (macOS, e.g., /path/to/jamfprotect/custom_analytic_detections)
  • STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories)
    英語の原文を見るComma-separated paths to Splunk analytic story directories (optional, e.g., /path/to/security_content/stories)

説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

ChatGPT はまだ Security Detections につなげません

Security Detections はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません

代わりにできること

A · Security Detections につなげるアプリを使う

  • 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
  • 先にパソコンへ Node.js を入れてください(1 回だけ)
  • 先にパソコンへ Node.js を入れてください(1 回だけ)
  • 先にパソコンへ Node.js を入れてください(1 回だけ)

B · サイバーセキュリティ の中で ChatGPT につなげる別のサーバー

同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました

Claude Code につなげますが、先に準備が必要です

先にパソコンへ Node.js を入れてください(1 回だけ)

AI にインストールしてもらう

このメッセージを 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 がファイルやアプリの入力欄にご自身で貼るよう案内します。

  1. Node.js を入れる(まだなければ)

    もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter

    node -v
    • バージョン番号(例 v26.13.1)が出る = 入っています。この手順は飛ばせます
    • "command not found"(Windows では "is not recognized")が出る = まだ入っていないか、入れた直後でターミナルを開き直す必要があります
    ターミナルの開き方

    Mac:⌘ + Space を押し、Terminal と入力して Enter

    Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」

    まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です

    Node.js のダウンロードページを開く ↗

    入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v

    一度入れれば、Node.js を使うすべてのツールで使えます

  2. ターミナルを開く

    Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く

  3. このコマンドを貼り付けて Enter

    claude mcp add --scope user security-detections -- npx -y security-detections-mcp
  4. Claude Code で /mcp と入力

    Security Detections が一覧にあり、接続済みと表示されれば OK です

  5. 試してみる

    Security Detections を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude Code が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です

追加の設定 8 項目(入力しなくても使えます)

上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。

  • SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
    英語の原文を見るComma-separated paths to Sigma rule directories (e.g., /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
  • SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections)
    英語の原文を見るComma-separated paths to Splunk ESCU detection directories (e.g., /path/to/security_content/detections)
  • ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules)
    英語の原文を見るComma-separated paths to Elastic detection rule directories (e.g., /path/to/detection-rules/rules)
  • KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries)
    英語の原文を見るComma-separated paths to KQL hunting query directories (e.g., /path/to/kql-queries)
  • SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
    英語の原文を見るComma-separated paths to Sublime MQL rule directories (e.g., /path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
  • CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries)
    英語の原文を見るComma-separated paths to CQL Hub (CrowdStrike) query directories (e.g., /path/to/cql-hub/queries)
  • JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections)
    英語の原文を見るComma-separated paths to Jamf Protect custom analytic detection directories (macOS, e.g., /path/to/jamfprotect/custom_analytic_detections)
  • STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories)
    英語の原文を見るComma-separated paths to Splunk analytic story directories (optional, e.g., /path/to/security_content/stories)

説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Cursor につなげますが、先に準備が必要です

先にパソコンへ Node.js を入れてください(1 回だけ)

AI にインストールしてもらう

このメッセージを 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 がファイルやアプリの入力欄にご自身で貼るよう案内します。

  1. Node.js を入れる(まだなければ)

    もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter

    node -v
    • バージョン番号(例 v26.13.1)が出る = 入っています。この手順は飛ばせます
    • "command not found"(Windows では "is not recognized")が出る = まだ入っていないか、入れた直後でターミナルを開き直す必要があります
    ターミナルの開き方

    Mac:⌘ + Space を押し、Terminal と入力して Enter

    Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」

    まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です

    Node.js のダウンロードページを開く ↗

    入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v

    一度入れれば、Node.js を使うすべてのツールで使えます

  2. このボタンで Cursor を開く

    Cursor で開く

    Cursor がインストールの確認をするので Install を押します

  3. Cursor の AI チャットを Agent モードで開く

  4. 試してみる

    Security Detections を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Cursor が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です

追加の設定 8 項目(入力しなくても使えます)

上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。

  • SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
    英語の原文を見るComma-separated paths to Sigma rule directories (e.g., /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
  • SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections)
    英語の原文を見るComma-separated paths to Splunk ESCU detection directories (e.g., /path/to/security_content/detections)
  • ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules)
    英語の原文を見るComma-separated paths to Elastic detection rule directories (e.g., /path/to/detection-rules/rules)
  • KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries)
    英語の原文を見るComma-separated paths to KQL hunting query directories (e.g., /path/to/kql-queries)
  • SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
    英語の原文を見るComma-separated paths to Sublime MQL rule directories (e.g., /path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
  • CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries)
    英語の原文を見るComma-separated paths to CQL Hub (CrowdStrike) query directories (e.g., /path/to/cql-hub/queries)
  • JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections)
    英語の原文を見るComma-separated paths to Jamf Protect custom analytic detection directories (macOS, e.g., /path/to/jamfprotect/custom_analytic_detections)
  • STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories)
    英語の原文を見るComma-separated paths to Splunk analytic story directories (optional, e.g., /path/to/security_content/stories)

説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。

メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

VS Code につなげますが、先に準備が必要です

先にパソコンへ Node.js を入れてください(1 回だけ)

AI にインストールしてもらう

このメッセージを 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 がファイルやアプリの入力欄にご自身で貼るよう案内します。

  1. Node.js を入れる(まだなければ)

    もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter

    node -v
    • バージョン番号(例 v26.13.1)が出る = 入っています。この手順は飛ばせます
    • "command not found"(Windows では "is not recognized")が出る = まだ入っていないか、入れた直後でターミナルを開き直す必要があります
    ターミナルの開き方

    Mac:⌘ + Space を押し、Terminal と入力して Enter

    Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」

    まだ入っていない場合: 公式ダウンロードページで LTS 版と、クリックで進むインストーラーを選びます:Mac は .pkg、Windows は .msi。ダブルクリックして最後まで進めるだけで、curl コマンドは不要です

    Node.js のダウンロードページを開く ↗

    入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: node -v

    一度入れれば、Node.js を使うすべてのツールで使えます

  2. このボタンで VS Code を開く

    VS Code で開く

    VS Code がインストールの確認をするので Install を押します

  3. VS Code の AI チャットを Agent モードで開く

  4. 試してみる

    Security Detections を使って、私に何ができるか教えて、1 つやってみせて

    ✓ VS Code が Security Detections を使っていると言うか、回答に Security Detections のツール名が出れば接続成功です

追加の設定 8 項目(入力しなくても使えます)

上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。

  • SIGMA_PATHS カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
    英語の原文を見るComma-separated paths to Sigma rule directories (e.g., /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
  • SPLUNK_PATHS カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections)
    英語の原文を見るComma-separated paths to Splunk ESCU detection directories (e.g., /path/to/security_content/detections)
  • ELASTIC_PATHS カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules)
    英語の原文を見るComma-separated paths to Elastic detection rule directories (e.g., /path/to/detection-rules/rules)
  • KQL_PATHS カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries)
    英語の原文を見るComma-separated paths to KQL hunting query directories (e.g., /path/to/kql-queries)
  • SUBLIME_PATHS カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
    英語の原文を見るComma-separated paths to Sublime MQL rule directories (e.g., /path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
  • CQL_HUB_PATHS カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries)
    英語の原文を見るComma-separated paths to CQL Hub (CrowdStrike) query directories (e.g., /path/to/cql-hub/queries)
  • JAMF_PROTECT_PATHS カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections)
    英語の原文を見るComma-separated paths to Jamf Protect custom analytic detection directories (macOS, e.g., /path/to/jamfprotect/custom_analytic_detections)
  • STORY_PATHS カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories)
    英語の原文を見るComma-separated paths to Splunk analytic story directories (optional, e.g., /path/to/security_content/stories)

説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。

メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください

MCP を使えるアプリをすべて見る →

JSON 設定は下の「開発者向け」にあります

つまずいたら?Security Detections を使っている人に聞いてみましょう💬 ディスカッション →
開発者向け:ターミナルのコマンドと JSON 設定

パソコンにインストール

Claude Code

claude mcp add --scope user security-detections -- npx -y security-detections-mcp

Claude 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 env
    カンマ区切りの Sigma ルールディレクトリのパス(例: /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
    英語の原文を見るComma-separated paths to Sigma rule directories (e.g., /path/to/sigma/rules,/path/to/sigma/rules-threat-hunting)
  • SPLUNK_PATHS env
    カンマ区切りの Splunk ESCU 検知ディレクトリのパス(例:/path/to/security_content/detections)
    英語の原文を見るComma-separated paths to Splunk ESCU detection directories (e.g., /path/to/security_content/detections)
  • ELASTIC_PATHS env
    カンマ区切りの Elastic 検知ルールディレクトリのパス(例: /path/to/detection-rules/rules)
    英語の原文を見るComma-separated paths to Elastic detection rule directories (e.g., /path/to/detection-rules/rules)
  • KQL_PATHS env
    カンマ区切りの KQL ハンティングクエリディレクトリのパス(例: /path/to/kql-queries)
    英語の原文を見るComma-separated paths to KQL hunting query directories (e.g., /path/to/kql-queries)
  • SUBLIME_PATHS env
    カンマ区切りの Sublime MQL ルールディレクトリのパス(例:/path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
    英語の原文を見るComma-separated paths to Sublime MQL rule directories (e.g., /path/to/sublime-rules/detection-rules,/path/to/delivr-detections/sublime-rules)
  • CQL_HUB_PATHS env
    カンマ区切りの CQL Hub(CrowdStrike)クエリディレクトリのパス(例: /path/to/cql-hub/queries)
    英語の原文を見るComma-separated paths to CQL Hub (CrowdStrike) query directories (e.g., /path/to/cql-hub/queries)
  • JAMF_PROTECT_PATHS env
    カンマ区切りの Jamf Protect カスタム分析検知ディレクトリのパス(macOS、例: /path/to/jamfprotect/custom_analytic_detections)
    英語の原文を見るComma-separated paths to Jamf Protect custom analytic detection directories (macOS, e.g., /path/to/jamfprotect/custom_analytic_detections)
  • STORY_PATHS env
    カンマ区切りの Splunk アナリティックストーリーディレクトリのパス(任意、例:/path/to/security_content/stories)
    英語の原文を見るComma-separated paths to Splunk analytic story directories (optional, e.g., /path/to/security_content/stories)

説明は自動翻訳です。変数名は原文のままです。迷ったら原文を確認してください。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

ひと目でわかる

週あたりのダウンロードi
1,661/週
ライセンスi
ライセンスの記載なし
接続方法
パソコンで動く
最新バージョンi
3.3.4
レジストリ公開日i
2026年11月5日
コードの最終更新i
2026年11月5日
作者
MHaggis
パッケージ
npm: security-detections-mcp
レジストリでの状態
有効

使えるアプリ

このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。

パソコン上で動かせるアプリ

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

すべてのアプリと長所・短所 →

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月15日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント MHaggis で確認済みです

  • ✓ 合格

    今もメンテナンスされている

    コードの最終更新:10 日前

  • ✕ 不合格

    ライセンスがある

    リポジトリにライセンスファイルが見つかりません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

公開済みの脆弱性(OSV.dev)

OSV.dev に security-detections-mcp@3.3.4 の登録はありません

このバージョンのパッケージ本体のみ確認。すべての依存関係ではありません · 確認日 2026年11月15日

確認していること → · JSON

作者の方へ:再確認の依頼・情報の誤りの報告

話し合い

質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。

まだ投稿はありません。最初の質問や共有をどうぞ。

ここの投稿は利用者によるもので、PopNx チームのものではありません。

ログインして投稿

ユーザーレビュー

まだレビューはありません

ログインしてレビューを書く

サイバーセキュリティのほかのサーバーとの比較i

  • このカテゴリのほかの1062件のうち99%よりスターが多い
  • このカテゴリのほかの1062件のうち77%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの1062件のうち46%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Security Detectionsは安全ですか?

当てはまる基本チェック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

GitHits

Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.

作者:githits-com成長中↓ 3807/週★ 1366 日前更新

パソコンでもクラウドでも✓ 提供元 · githits.com

Dependency Management MCP Server

Sonatype component intelligence: versions, security analysis, and Trust Score recommendations

作者:sonatype初期★ 7212 か月前更新

クラウドで動く✓ sonatype.com

Snyk MCP

Easily find and fix security issues in your applications leveraging Snyk platform capabilities.

作者:snyk広く使われている↓ 76.2万/週★ 626 か月前更新

パソコンで動く✓ 提供元 · snyk.io

Draugr

Security scanning for AI agents: SAST, SCA, secrets, IaC, DAST, ranked by real risk.

作者:draugr-dev初期★ 29今日更新

パソコンで動く✓ 提供元 · draugr.dev

Spotdb

Ephemeral data sandbox for AI workflows with guardrails and security

作者:aliengiraffe初期★ 2113 か月前更新

パソコンで動く✓ aliengiraffe.ai
  • GitHits — クラウドでもパソコンにインストールでも使える · キー不要
  • Dependency Management MCP Server — クラウドで動き、インストール不要 · キー不要
  • Snyk MCP — パソコンにインストールが必要 · キー不要
  • Draugr — パソコンにインストールが必要 · キー不要
  • Spotdb — パソコンにインストールが必要 · キー不要

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Security Detections MCP

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)

Two Ways to Run It

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.

Install — Local

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.

Install — Hosted (no setup, token required)
  1. Create a token at detect.michaelhaag.org/account/tokens. Free tier: 200 calls/day, all read-only tools.
  2. Click the button for your client — replace 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.

AI Model Routing (Web App)

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.

Free Tier (default)
  • Default model: nvidia/nemotron-3-super-120b-a12b:free
  • Automatic fallback order if the first model is busy:
  1. nvidia/nemotron-3-super-120b-a12b:free
  2. nousresearch/hermes-3-llama-3.1-405b:free
  3. meta-llama/llama-3.3-70b-instruct:free
  4. openai/gpt-oss-120b:free
Pro/Admin (no BYOK key set)

Uses app-managed OpenRouter routing with your Preferred Model setting in /account:

Preferred ModelRouted model
autoFree model pool (default: nvidia/nemotron-3-super-120b-a12b:free)
claudeanthropic/claude-sonnet-4-6
claude-opusanthropic/claude-opus-4-6
gptopenai/gpt-5.4
gpt-codexopenai/gpt-5.3-codex
BYOK behavior (takes precedence over tier routing)

If you set your own API key(s), routing priority is:

  1. Claude key (sk-ant-...) -> claude-sonnet-4-6-20250514 via Anthropic
  2. OpenAI key (sk-...) -> gpt-5.4 via OpenAI
  3. OpenRouter key (sk-or-...) -> uses the same Preferred Model mapping table above

If multiple keys are present, the first match in that order is used.

Features

  • 8,200+ detections across 6 formats — Sigma, Splunk ESCU, Elastic, KQL, Sublime, CrowdStrike CQL
  • MITRE ATT&CK STIX — 172 threat actors, 784 software, 4,362 actor-technique relationships
  • Procedure-level coverage — auto-extracted behavioral clusters from every detection rule
  • ATT&CK Navigator layers — export coverage/gap JSON, filterable by source/tactic/severity/actor
  • Autonomous pipeline — CTI ingestion → gap analysis → detection generation → Atomic testing → DRAFT PR (see Autonomous docs)
  • 81 local tools / ~25 hosted tools — unified search, MITRE mapping, coverage analysis, knowledge graph, pattern learning, sprint planning
  • 11 MCP Prompts — ransomware assessment, APT emulation, purple team, executive briefing, and more
  • MCP Resources & Completions — readable context, autocomplete for technique IDs, CVEs, process names

Quick Start

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:

VariableDescription
SIGMA_PATHSSigma rule directories
SPLUNK_PATHSSplunk ESCU detection directories
ELASTIC_PATHSElastic detection rule directories
KQL_PATHSKQL hunting query directories
SUBLIME_PATHSSublime MQL rule directories — Sublime Security and delivr.to (comma-separated)
CQL_HUB_PATHSCQL Hub (CrowdStrike) query directories
JAMF_PROTECT_PATHSJamf Protect custom analytic detection directories (macOS)
STORY_PATHSSplunk analytic story directories (optional)
ATTACK_STIX_PATHPath 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).

Getting Detection Content

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

MCP Tools

Core Detection Tools
ToolDescription
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
MITRE ATT&CK & Filtering
ToolDescription
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
Coverage & Analysis (Token-Optimized)
ToolDescription
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
Engineering, Knowledge Graph & More

81 tools total including pattern learning, template generation, knowledge graph, dynamic tables, and autonomous analysis. See the [Tools Reference

冒頭だけを表示しています。続きはリポジトリで読めます