Integrations
Provides configuration of OpenSearch connection details through environment variables stored in a .env file.
Allows running the server directly from GitHub using npx without cloning the repository, with options to specify branches or commits.
Serves as the runtime environment for the MCP server, requiring version 16 or higher.
OpenSearch MCP サーバー
OpenSearch に保存されている Wazuh セキュリティ ログを照会および分析するための Model Context Protocol (MCP) サーバー。
特徴
- 高度なフィルタリングでセキュリティアラートを検索する
- 特定のアラートに関する詳細情報を取得する
- セキュリティイベントの統計を生成する
- アラートの傾向を時間経過とともに視覚化する
- 長時間実行操作の進捗レポート
- 構造化されたエラー処理
前提条件
- Node.js v16以上
- Wazuh セキュリティ ログを含む OpenSearch インスタンスへのアクセス
インストール
オプション 1: GitHub から直接 npx を使用する (推奨)
リポジトリをクローンせずに、npx を使用してこのツールを直接実行できます。
オプション2: ローカルインストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
- 環境変数を設定します。
- OpenSearch 接続の詳細を使用して
.env
ファイルを編集します。
サーバーの実行
サーバーを起動します。
これにより、サーバーが stdio モードで起動します。
デバッグ ログを有効にする:
MCP CLI でテストします。
これにより、対話型テスト用の FastMCP CLI ツールを使用してサーバーが実行されます。
MCP Inspector でテストします。
これにより、サーバーが起動し、視覚的なデバッグのために MCP Inspector に接続されます。
サーバーツール
サーバーは次のツールを提供します。
1. 検索アラート
Wazuh データ内のセキュリティ警告を検索します。
パラメータ:
query
: 検索クエリテキストtimeRange
: 時間範囲(例:1時間、24時間、7日)maxResults
: 返される結果の最大数index
: 検索するインデックスパターン
2. アラートの詳細を取得する
ID 別に特定のアラートの詳細情報を取得します。
パラメータ:
id
: アラートIDindex
: インデックスパターン
3. アラート統計
セキュリティ警告に関する統計を取得します。
パラメータ:
timeRange
: 時間範囲(例:1時間、24時間、7日)field
: 集計するフィールド (例: rule.level、agent.name)index
: インデックスパターン
4. アラートの傾向を視覚化する
アラートの傾向を時間経過とともに視覚化します。
パラメータ:
timeRange
: 時間範囲(例:1時間、24時間、7日)interval
: グループ化する時間間隔(例:1時間、1日)query
: アラートをフィルタリングするクエリindex
: インデックスパターン
使用例
MCP CLI ツールの使用:
クライアントとの使用
この MCP サーバーをクライアント実装で使用するには:
ライセンス
マサチューセッツ工科大学
This server cannot be installed
アラートの検索、詳細情報の取得、統計の生成、傾向の視覚化などの機能を備え、OpenSearch に保存されている Wazuh セキュリティ ログのクエリと分析を可能にするモデル コンテキスト プロトコル サーバーです。