mcpField
M
MCP Sumo Logic

MCP Sumo Logic

ローカル
github.com/samwang0723クラウド・インフラ1134 週間前に更新

MCP Sumo Logic について

MCP Sumo Logicは、Sumo Logic APIを使ってログを検索するサーバーです。カスタムクエリと任意の時間範囲に対応し、Dockerでデプロイできます。

主な機能

  1. 01カスタムクエリでログ検索
  2. 02検索時間範囲の指定
  3. 03エラー処理と詳細ログ
  4. 04Dockerによるデプロイ

活用シーン

  1. 01クエリによるログ調査
  2. 02検索対象期間の限定

MCP 対応

MCPクライアント向けに`search-sumologic`ツールを提供し、クエリと任意の開始・終了時刻を受け取ります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sumologic": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

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

セットアップ

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
    npm install
    
  3. 必要な環境変数を設定した .env ファイルを作成します
  4. プロジェクトをビルドします:
    npm run build
    
  5. サーバーを起動します:
    npm start
    

Docker のセットアップ

  1. Docker イメージをビルドします:

    docker build -t mcp/sumologic .
    
  2. コンテナを実行します(いずれかの方法を選択してください):

    a. 環境変数を直接使用する:

    docker run -e ENDPOINT=your_endpoint -e SUMO_API_ID=your_api_id -e SUMO_API_KEY=your_api_key mcp/sumologic
    

    b. .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 cleandist/ と node_modules/ を削除します
make lintESLint を実行します
make testテストを実行します
make docker-buildDocker イメージをビルドします
make docker-run.env ファイルを使用してポート 3006 でコンテナを実行します
make docker-composeDocker Compose でサービスを起動します
make docker-downDocker Compose のサービスを停止します

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。