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
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
アラートの検索、詳細情報の取得、統計の生成、傾向の視覚化などの機能を備え、OpenSearch に保存されている Wazuh セキュリティ ログのクエリと分析を可能にするモデル コンテキスト プロトコル サーバーです。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides DuckDuckGo search functionality for Claude, enabling web search capabilities through a clean tool interface with rate limiting support.Last updated -16015TypeScriptMIT License
- -securityAlicense-quality"primitive" RAG-like web search model context protocol server that runs locally. ✨ no APIs ✨Last updated -43PythonMIT License
- -securityAlicense-qualitySecurely integrates Wazuh security data with LLMs (such as Claude Desktop) by retrieving alerts from Elasticsearch indices and transforming them into MCP-compliant format, enabling real-time security context in LLM applications.Last updated -26PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that integrates with Brave Search API to provide real-time search capabilities through Server-Sent Events (SSE).Last updated -TypeScript