このプロジェクトは廃止され、代わりにhttps://github.com/google/mcp-securityが推奨されます。
Chronicle SecOps MCP サーバー
これは、Google の Chronicle Security Operations スイートと連携するための MCP(Model Context Protocol)サーバーです。MCP情報
Claude Desktopへのインストール
この MCP サーバーを Claude Desktop で使用するには:
- Claude Desktopをインストールする
- Claudeデスクトップを開き、Claudeメニューから「設定」を選択します。
- 左側のバーの「開発者」をクリックし、「設定の編集」をクリックします。
claude_desktop_config.json
を次の構成で更新します (パスを実際のパスに置き換えます)。
- 必ず更新してください:
uv
へのパス (which uv
を使用して検索します)- このリポジトリのクローン先ディレクトリパス
- Chronicle の認証情報(プロジェクト ID、顧客 ID、リージョン)
- ファイルを保存し、Claude Desktopを再起動します。
- Claudeデスクトップインターフェースにハンマーアイコンが表示され、MCPサーバーがアクティブであることがわかります。
特徴
セキュリティツール
search_security_events
: カスタマイズ可能なクエリを使用して Chronicle のセキュリティ イベントを検索しますget_security_alerts
: Chronicle からセキュリティアラートを取得するlookup_entity
: エンティティに関する情報(IP、ドメイン、ハッシュ)を検索するlist_security_rules
: Chronicle からのセキュリティ検出ルールを一覧表示するget_ioc_matches
: Chronicle から侵害の兆候 (IoC) の一致を取得します。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-secops-v3 を自動的にインストールするには:
手動インストール
- パッケージをインストールします。
- 環境変数を設定します。
要件
- Python 3.11以上
- Chronicle Security Operations が有効になっている Google Cloud アカウント
- 適切な認証が設定されている
使用法
MCPサーバーの実行
API機能
MCP サーバーは次の機能を提供します。
- セキュリティイベントを検索: Chronicle でセキュリティイベントを検索
- セキュリティアラートを取得: セキュリティアラートを取得する
- エンティティの検索: エンティティ情報 (IP、ドメイン、ハッシュなど) を検索します。
- セキュリティルールの一覧表示: 検出ルールの一覧表示
- IoC 一致を取得: 侵害の兆候の一致を取得
例
MCP サーバーの使用の完全な例については、 example.py
参照してください。
認証
サーバーはGoogleの認証を使用しています。次のいずれかをご確認ください。
- アプリケーションデフォルト資格情報(ADC)を設定する
- GOOGLE_APPLICATION_CREDENTIALS環境変数を設定する
gcloud auth application-default login
を使用しました
ライセンス
アパッチ 2.0
発達
プロジェクトは次のように構成されています。
secops_mcp.py
: メインMCPサーバーの実装example.py
: 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.
Google の Chronicle Security Operations スイートと対話するための MCP サーバー。ユーザーは、セキュリティ イベントの検索、アラートの取得、エンティティの検索、セキュリティ ルールの一覧表示、IoC の一致の取得を行うことができます。
Related Resources
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables interaction with Google Cloud Logging API, allowing users to write, read, and manage log entries and configurations through natural language.Last updated -Python
- -securityFlicense-qualityAn MCP server that provides access to Google Cloud Monitoring API, enabling interaction with cloud resources monitoring data through natural language commands.Last updated -Python
- -securityFlicense-qualityAn MCP Server that enables interaction with Google Cloud's Data Loss Prevention (DLP) API, allowing users to discover, classify, and protect sensitive data through natural language commands.Last updated -Python
- AsecurityFlicenseAqualityAn MCP server that enables querying and interacting with Google Cloud services including Logging, Spanner, Monitoring, and Cloud Trace through natural language.Last updated -176971TypeScript