SO

serkan-ozal/jaeger-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

18 stars 10 forks 品質 61 トレンド 22MIT

JaegerのMCPサーバー

概要

VSコード、Claude、Cursor、Windsurf Github CopilotなどのMCPクライアントに、Jaeger-mcp-server NPMパッケージを介して、このMCPサーバー(STDIOトランスポートを使用して)を追加することができます。 - JAEGER URL: HTTP API (HTTP JSON (/api/v3/*)) または gRPC API (gRPC/Protobuf (jaeger.api v3.QueryService))) の URL の Jaeger インスタンスへのアクセス。 - JAEGER PORT: JaegerインスタンスのHTTPまたはgRPC APIポートでアクセスします。 デフォルト値は、HTTP API の gRPC API および 16686 の 16685 です。 - JAEGER AUTHORIZATION HEADER: 認証 HTTP ヘッダを、Jaeger API 上でのトレースをクエリするリクエストに追加します(例: Basic ) - JAEGER PROTOCOL: Jaeger インスタンスの API プロトコルにアクセスします。 有効な値はGRPCとHTTPです。 デフォルト値は GRPC です。 有効期間 - get-operations: 名前と spanKind プロパティを持つオブジェクトの JSON 配列として操作を取得します.

概要(AI 翻訳)

JaegerのMCPサーバー。

前提条件

  • Node.js 18 +

クイックスタート

このMCPサーバ(STDIO)は、任意のMCPクライアントに追加できます。 VSコード、Claude、Cursor、Windsurf Github Copilot([[T1])] NPMパッケージ。

VS コード

##Claudeデスクトップ

設定

環境変数

  • [JAEGER_URL: HTTP API (HTTP JSON) ([/api/v3/*)) または gRPC API (gRPC/Protobuf] ([[T6])]))))) の URL で、Jaeger インスタンスがアクセスします。
  • [JAEGER_PORT: JaegerインスタンスのHTTPまたはgRPC APIポートにアクセスします。 デフォルト値は、HTTP API の gRPC API および 16686 の 16685 です。
  • [[JAEGER_AUTHORIZATION_HEADER: [Authorization] HTTPヘッダーは、Jaeger API上のトレースをクエリするためのリクエストに追加されます([Basic ]))))
  • [JAEGER_PROTOCOL:JaegerインスタンスのAPIプロトコルにアクセスします。 有効な値は [GRPC と HTTP] です。 デフォルト値は GRPC です。 有効期間

コンポーネント

ツール

  • [get-operations: name と spanKind のオブジェクトの JSON 配列として動作する。 次の入力パラメータをサポート:
  • [service:
  • [Mandatory: true
  • [Type: [string]

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Jaeger MCP Server

MCP Server for Jaeger.

Prerequisites

  • Node.js 18+

Quick Start

This MCP server (using STDIO transport) can be added to any MCP Client like VS Code, Claude, Cursor, Windsurf Github Copilot via the jaeger-mcp-server NPM package.

VS Code

{
  "servers": {
    "jaeger-mcp-server": {
      "command": "npx",
      "args": ["-y", "jaeger-mcp-server"],
      "envFile": "${workspaceFolder}/.env"
    }
  }
}

Claude Desktop

{
  "mcpServers": {
    "jaeger-mcp-server": {
      "command": "npx",
      "args": ["-y", "jaeger-mcp-server"],
      "env": {
        "JAEGER_URL": ""
      }
    }
  }
}

Configuration

Environment Variables

  • JAEGER_URL: HTTP API (HTTP JSON (/api/v3/*)) or the gRPC API (gRPC/Protobuf (jaeger.api_v3.QueryService)) URL of the Jaeger instance to access.
  • JAEGER_PORT: HTTP or gRPC API port of the Jaeger instance to access. The default value is 16685 for the gRPC API and 16686 for the HTTP API.
  • JAEGER_AUTHORIZATION_HEADER: Authorization HTTP header to be added into the requests for querying traces over Jaeger API (for ex. Basic )
  • JAEGER_PROTOCOL: API protocol of the Jaeger instance to access. Valid values are GRPC and HTTP. The default value is GRPC. Valid

Components

Tools

  • get-operations: Gets the operations as JSON array of object with name and spanKind properties. Supports the following input parameters:
    • service:
      • Mandatory: true
      • Type: string
      • Description: Filters operations by service name
    • spanKind:
      • Mandatory: false
      • Type: string
      • Description: Filters operations by OpenTelemetry span kind (server, client, producer, consumer, internal)
  • get-services: Gets the service names as JSON array of string. No input parameter supported.
  • get-trace: Gets the spans by the given trace by ID as JSON array of object in the OpenTelemetry resource spans format.
    • traceId:
      • Mandatory: true
      • Type: string
      • Description: Filters spans by OpenTelemetry compatible trace id in 32-character hexadecimal string format
    • startTime:
      • Mandatory: false
      • Type: string
      • Description: The start time to filter spans in the RFC 3339, section 5.6 format, (e.g., 2017-07-21T17:32:28Z)
    • endTime:
      • Mandatory: false
      • Type: string
      • Description: The end time to filter spans in the RFC 3339, section 5.6 format, (e.g., 2017-07-21T17:32:28Z)
GitHub で README 全文を見る

インストール

npx -y jaeger-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "jaeger-mcp-server": { "command": "npx", "args": ["-y", "jaeger-mcp-server"], "env": { "JAEGER_URL": "<YOUR_JAEGER_HTTP_OR_GRPC_API_URL>" } } } }