Skip to main content
Glama
last9

Last9 Observability MCP

Official

Last9 MCP サーバー

last9 mcp デモ

Last9モデル コンテキスト プロトコルサーバー実装により、AI エージェントがリアルタイムの運用コンテキスト (ログ、メトリック、トレース) をローカル環境にシームレスに取り込み、コードをより速く自動修正できるようになります。

状態

Claudeデスクトップアプリ、Cursor、Windsurf、VSCode(Github Copilot)IDEで動作します。以下のMCPツールを実装しています。

  • get_exceptions : 例外のリストを取得します。

  • get_service_graph : 例外からエンドポイントのサービス グラフを取得します。

  • get_logs : サービス名や重大度レベルでフィルタリングされたログを取得します。

  • get_drop_rules : Last9 コントロール プレーンでフィルタリングされるログを決定するログのドロップ ルールを取得します。

  • add_drop_rule : Last9 コントロールプレーンのログのドロップルールを作成する

Related MCP server: UltimateCoder

ツールドキュメント

get_exceptions

指定された時間範囲にわたるサーバー側の例外を取得します。

パラメータ:

  • limit (整数、オプション):返される例外の最大数。デフォルト:20。

  • lookback_minutes (整数、推奨):現在から遡る分数。デフォルト:60。例:60、30、15。

  • start_time_iso (文字列、オプション):開始時刻をISO形式(YYYY-MM-DD HH:MM:SS)で指定します。lookback_minutesを使用する場合は空白のままにしてください。

  • end_time_iso (文字列、オプション): ISO形式の終了時刻 (YYYY-MM-DD HH:MM:SS)。空白のままにすると、現在の時刻がデフォルトになります。

  • span_name (文字列、オプション): フィルタリングするスパンの名前。

get_service_graph

指定されたスパン名のアップストリーム サービスとダウンストリーム サービス、および各サービスのスループットを取得します。

パラメータ:

  • span_name (文字列、必須): 依存関係を取得するスパンの名前。

  • lookback_minutes (整数、推奨):現在から遡る分数。デフォルト:60。例:60、30、15。

  • start_time_iso (文字列、オプション):開始時刻をISO形式(YYYY-MM-DD HH:MM:SS)で指定します。lookback_minutesを使用する場合は空白のままにしてください。

ログを取得する

指定された時間範囲内で、オプションのサービス名や重大度レベルでフィルタリングされたログを取得します。

パラメータ:

  • service (文字列、オプション): ログを取得するサービスの名前。

  • severity (文字列、オプション): 取得するログの重大度。

  • lookback_minutes (整数、推奨):現在から遡る分数。デフォルト:60。例:60、30、15。

  • start_time_iso (文字列、オプション):開始時刻をISO形式(YYYY-MM-DD HH:MM:SS)で指定します。lookback_minutesを使用する場合は空白のままにしてください。

  • end_time_iso (文字列、オプション): ISO形式の終了時刻 (YYYY-MM-DD HH:MM:SS)。空白のままにすると、現在の時刻がデフォルトになります。

  • limit (整数、オプション):返されるログの最大数。デフォルト:20。

取得ドロップルール

ログのドロップ ルールを取得します。これにより、Last9 に到達しないログがフィルター処理されるかどうかが決まります。

ドロップルールの追加

Last9 コントロール プレーンで特定のログをフィルタリングするための新しいドロップ ルールを追加します。

パラメータ:

  • name (文字列、必須): ドロップ ルールの名前。

  • filters (配列、必須): 適用するフィルター条件のリスト。各フィルターには以下の要素が含まれます。

    • key (文字列、必須): フィルタリングするキー。attributesキーとresource.attributesキーのみがサポートされています。リソース属性の場合はresource.attributes[key_name]、ログ属性の場合はattributes[key_name]という形式を使用してください。キー名に含まれる二重引用符はエスケープする必要があります。

    • value (文字列、必須): フィルタリングする値。

    • operator (文字列、必須): フィルタリングに使用する演算子。有効な値:

      • 「等しい」

      • 「等しくない」

    • conjunction (文字列、必須): フィルター間の論理積。有効な値:

      • "そして"

インストール

次のいずれかを使用して Last9 Observability MCP サーバーをインストールできます。

自家製ビール

# Add the Last9 tap brew tap last9/tap # Install the Last9 MCP CLI brew install last9-mcp

国立博物館

# Install globally npm install -g @last9/mcp-server # Or run directly with npx npx @last9/mcp-server

構成

環境変数

このサービスには次の環境変数が必要です。

  • LAST9_AUTH_TOKEN : Last9 MCPサーバーの認証トークン(必須)

  • LAST9_BASE_URL : Last9 API URL(必須)

  • LAST9_REFRESH_TOKEN : 書き込み権限を持つリフレッシュトークン。コントロールプレーンAPIへのアクセスに必要です(必須)。

  • Last9にサインアップし、統合の 1 つを設定します。

  • ここからLAST9_BASE_URLLAST9_AUTH_TOKENを取得します。

  • 書き込みリフレッシュ トークンは、API アクセスページから取得できます。

Claude Desktopでの使用

MCP サーバーを使用するように Claude アプリを構成します。

  1. Claudeデスクトップアプリを開く

  2. 「設定」から「開発者」へ進み、「構成の編集」をクリックします。

  3. claude_desktop_config.jsonファイルを開きます

  4. サーバー設定をコピーして既存のファイルに貼り付け、保存します。

  5. クロードを再起動

code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_AUTH_TOKEN": "<your_auth_token>", "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_REFRESH_TOKEN": "<refresh_token_from_last9_dashboard>" } } } }

カーソルとの使用

MCP サーバーを使用するように Cursor を構成します。

  1. 「設定」に移動し、「カーソル設定」を選択します。

  2. 左側のMCPを選択

  3. 右上の「新しいグローバルMCPサーバーを追加」をクリックします。

  4. サーバー設定をコピーして既存のファイルに貼り付け、保存します。

  5. カーソルを再開

{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_AUTH_TOKEN": "<auth_token>", "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_REFRESH_TOKEN": "<write_refresh_token>" } } } }

ウィンドサーフィンでの使用

MCP サーバーを使用するように Windsurf を設定します。

  1. オープンウィンドサーフィン

  2. 「設定」から「開発者」へ進みます

  3. 設定の編集をクリック

  4. windsurf_config.jsonファイルを開く

  5. サーバー設定をコピーして既存のファイルに貼り付け、保存します。

  6. ウィンドサーフィンを再開

{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_AUTH_TOKEN": "<auth_token>", "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_REFRESH_TOKEN": "<refresh_token>" } } } }

VS Codeでの使用

前提条件:

  • VS Code バージョン 1.99 以降

MCP サーバーを使用するように VS Code を構成します。

  1. ワークスペースに.vscode/mcp.jsonを作成するか、次の構成で VS Code ユーザー設定に追加します。

{ "servers": { "last9": { "type": "stdio", "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_AUTH_TOKEN": "<auth_token>", "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_REFRESH_TOKEN": "<write_refresh_token>" } } } }
  1. チャットビューを開く (macOS では ⌃⌘I、Windows/Linux では Ctrl+Alt+I)

  2. ドロップダウンから「エージェント」モードを選択します

  3. Last9 MCPサーバーがVS Codeで利用可能になりました

注: プレースホルダー値 ( <auth_token><last9_otlp_host><write_refresh_token> ) を実際の Last9 資格情報に置き換えます。

高度な構成オプションと代替セットアップ方法については、公式の VS Code MCP ドキュメントを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/last9/last9-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server