MCP Sumo Logic について
MCP Sumo Logicは、Sumo Logic APIを使ってログを検索するサーバーです。カスタムクエリと任意の時間範囲に対応し、Dockerでデプロイできます。
主な機能
- 01カスタムクエリでログ検索
- 02検索時間範囲の指定
- 03エラー処理と詳細ログ
- 04Dockerによるデプロイ
活用シーン
- 01クエリによるログ調査
- 02検索対象期間の限定
MCP 対応
MCPクライアント向けに`search-sumologic`ツールを提供し、クエリと任意の開始・終了時刻を受け取ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Sumo Logic
Sumo Logic の API と統合し、ログ検索を実行する Model Context Protocol(MCP)サーバーです。
特徴
- カスタムクエリを使用して Sumo Logic のログを検索
- 検索する時間範囲を設定可能
- エラー処理と詳細なログ記録
- 簡単にデプロイできる Docker サポート
環境変数
ENDPOINT=https://{host}/api/v1 # Sumo Logic API endpoint
SUMO_API_ID=your_api_id # Sumo Logic API ID
SUMO_API_KEY=your_api_key # Sumo Logic API Key
セットアップ
- リポジトリをクローンします
- 依存関係をインストールします:
npm install - 必要な環境変数を設定した
.envファイルを作成します - プロジェクトをビルドします:
npm run build - サーバーを起動します:
npm start
Docker のセットアップ
-
Docker イメージをビルドします:
docker build -t mcp/sumologic . -
コンテナを実行します(いずれかの方法を選択してください):
a. 環境変数を直接使用する:
docker run -e ENDPOINT=your_endpoint -e SUMO_API_ID=your_api_id -e SUMO_API_KEY=your_api_key mcp/sumologicb. .env ファイルを使用する:
docker run --env-file .env mcp/sumologic注:.env ファイルに必要な環境変数が含まれていることを確認してください:
ENDPOINT=your_endpoint SUMO_API_ID=your_api_id SUMO_API_KEY=your_api_key
使用方法
サーバーは、次のパラメーターを受け取る search-sumologic ツールを公開します:
query(必須):Sumo Logic の検索クエリfrom(任意):ISO 8601 形式の開始時刻to(任意):ISO 8601 形式の終了時刻
クエリの例:
const query = '_index={index} | json auto | fields log_identifier';
const results = await search(sumoClient, query, {
from: '2024-02-23T00:00:00Z',
to: '2024-02-24T00:00:00Z',
});
エラー処理
サーバーには、包括的なエラー処理とログ記録が含まれています:
- API エラーを捕捉し、詳細とともに記録します
- 検索ジョブのステータスを監視し、記録します
- ネットワークおよび認証の問題を適切に処理します
開発
開発モードで実行するには:
npm run dev
テストを実行するには:
npm test
Makefile
make から一般的なタスクを実行できます:
| コマンド | 説明 |
|---|---|
make install | 依存関係をインストールします |
make build | プロジェクトをビルドします |
make start | サーバーを起動します |
make dev | 開発モードで起動します(自動リロード) |
make clean | dist/ と node_modules/ を削除します |
make lint | ESLint を実行します |
make test | テストを実行します |
make docker-build | Docker イメージをビルドします |
make docker-run | .env ファイルを使用してポート 3006 でコンテナを実行します |
make docker-compose | Docker Compose でサービスを起動します |
make docker-down | Docker Compose のサービスを停止します |
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
