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.
Integrations
Provides tools for querying Grafana Loki logs using LogQL, accessing label values and metadata, and analyzing log data with support for different output formats and filtering options.
シンプルなLoki MCPサーバー
Loki MCPサーバーは、 logcli
を使用してGrafana Lokiログを照会するためのモデルコンテキストプロトコル(MCP)インターフェースです。このサーバーにより、AIアシスタントはLokiのログデータに直接アクセスして分析できるようになります。
特徴
- 完全な LogQL サポートを使用して Loki ログをクエリする
- ラベル値とメタデータを取得する
- 環境変数または設定ファイルによる認証と設定のサポート
- さまざまな出力形式(デフォルト、生データ、JSON 行)でフォーマットされた結果を提供します。
前提条件
- Node.js v16以上
- タイプスクリプト
- Grafana Loki logcliがインストールされ、PATH でアクセス可能
- Loki サーバーインスタンスへのアクセス
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Simple Loki MCP Server を自動的にインストールするには:
MCP用
npm
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
利用可能なMCPツール
クエリロキ
フィルタリング オプションを使用して Loki からログをクエリします。
パラメータ:
query
(必須): Lokiクエリ文字列(LogQL)from
: 開始タイムスタンプ(例: "2023-01-01T12:00:00Z")to
: 終了タイムスタンプ(例: "2023-01-01T13:00:00Z")limit
: 返されるログの最大数batch
: クエリ結果のバッチサイズoutput
: 出力形式("default"、"raw"、または "jsonl")quiet
: クエリメタデータを抑制するforward
: 結果を時系列順に表示します
ラベル値の取得
特定のラベルのすべての値を取得します。
パラメータ:
label
(必須): 値を取得するラベル名
ラベルを取得する
利用可能なすべてのラベルを取得します。
パラメータは必要ありません。
構成
Loki アクセスは以下を使用して設定できます。
環境変数
LOKI_ADDR
: Lokiサーバーのアドレス(URL)LOKI_USERNAME
: 基本認証のユーザー名LOKI_PASSWORD
: 基本認証のパスワードLOKI_TENANT_ID
: マルチテナントLokiのテナントIDLOKI_BEARER_TOKEN
: 認証用のベアラートークンLOKI_BEARER_TOKEN_FILE
: ベアラートークンを含むファイルLOKI_CA_FILE
: TLS 用のカスタム CA ファイルLOKI_CERT_FILE
: TLSのクライアント証明書ファイルLOKI_KEY_FILE
: TLSのクライアントキーファイルLOKI_ORG_ID
: 複数組織設定の組織IDLOKI_TLS_SKIP_VERIFY
: TLS検証をスキップする(「true」または「false」)LOKI_CONFIG_PATH
: 設定ファイルへのカスタムパスDEBUG
: デバッグログを有効にする
設定ファイル
または、次のいずれかの場所にlogcli-config.yaml
ファイルを作成します。
LOKI_CONFIG_PATH
で指定されたカスタムパス- 現在の作業ディレクトリ
- ホームディレクトリ (
~/.logcli-config.yaml
)
設定ファイルの例:
使用法
サーバーを起動します。
開発の場合:
発達
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSE.mdファイルを参照してください。
You must be authenticated.
認証とさまざまな出力形式をサポートし、AI アシスタントが LogQL を使用して Grafana Loki ログを照会および分析できるようにする MCP インターフェース。