Jaeger MCP Server

Jaeger MCP — search traces, inspect spans, map service dependencies (read-only).

Local serverstdioPython

What is the Jaeger MCP Server?

Jaeger MCP — search traces, inspect spans, map service dependencies (read-only).

What the server does

The existing Jaeger integrations require a running UI or custom scripts. This server:

  • Speaks the standard Model Context Protocol over stdio — works with Claude Desktop, Claude Code, Cursor, and any MCP client
  • Is read-only: all 12 tools carry readOnlyHint: true — zero risk of modifying trace data
  • Returns dual-channel output: structured JSON (structuredContent) for programmatic use + Markdown (content) for human-readable display
  • Has actionable error messages that name the exact env var to fix and suggest a next step
  • Supports Bearer token, HTTP Basic auth, or no auth (common for internal deployments)
  • Includes OpenAPI specification documenting the underlying Jaeger Query API (openapi.yaml)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
jaeger_list_servicesGET /api/services
jaeger_list_operationsGET /api/services/{service}/operations
jaeger_search_tracesGET /api/traces
jaeger_get_traceGET /api/traces/{traceID}
jaeger_get_dependenciesGET /api/dependencies
jaeger_compare_tracesGET /api/traces/{traceID} ×2
jaeger_span_statisticsGET /api/traces
jaeger_critical_pathGET /api/traces/{traceID}
jaeger_compare_windowsGET /api/traces ×2
jaeger_detect_anomaliesGET /api/traces ×2
jaeger_predict_degradationGET /api/traces
jaeger_forecast_capacityGET /api/traces

How to install the Jaeger MCP Server

{
  "mcpServers": {
    "jaeger": {
      "command": "jaeger-mcp",
      "env": {
        "JAEGER_URL": "https://jaeger.example.com",
        "JAEGER_TOKEN": "your-token-here"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
JAEGER_URLEndpoint or connection string the server talks to.Yes
JAEGER_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Jaeger to jaeger list services.”
  • “Use Jaeger to jaeger list operations.”
  • “Use Jaeger to jaeger search traces.”

Frequently asked questions

Jaeger MCP — search traces, inspect spans, map service dependencies (read-only). Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.