
serkan-ozal/jaeger-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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 is16685for the gRPC API and16686for the HTTP API.JAEGER_AUTHORIZATION_HEADER:AuthorizationHTTP 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 areGRPCandHTTP. The default value isGRPC. Valid
Components
Tools
get-operations: Gets the operations as JSON array of object withnameandspanKindproperties. Supports the following input parameters:service:Mandatory:trueType:stringDescription: Filters operations by service name
spanKind:Mandatory:falseType:stringDescription: 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:trueType:stringDescription: Filters spans by OpenTelemetry compatible trace id in 32-character hexadecimal string format
startTime:Mandatory:falseType:stringDescription: The start time to filter spans in the RFC 3339, section 5.6 format, (e.g.,2017-07-21T17:32:28Z)
endTime:Mandatory:falseType:stringDescription: The end time to filter spans in the RFC 3339, section 5.6 format, (e.g.,2017-07-21T17:32:28Z)
インストール
npx -y jaeger-mcp-server設定
{
"mcpServers": {
"jaeger-mcp-server": {
"command": "npx",
"args": ["-y", "jaeger-mcp-server"],
"env": {
"JAEGER_URL": "<YOUR_JAEGER_HTTP_OR_GRPC_API_URL>"
}
}
}
}