otel-server

devops-infra MCP Server

MCP server for Docker container inspection and OpenTelemetry trace querying via Jaeger

VerifiedInstall Ready
devops-infradevops-infradocker
4 views0 stars0 forksv1.0.0MIT

Why This Matters

Discovered via smithery and last synced 2mo ago.

VerifiedInstall Ready
Source
smithery
Stars
0
Last synced
2mo ago
Install
Instructions detected

Install

1. Install the package

npm install otel-server
16
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (16)

Variable

Description

get_container_status

Returns container state, health status, exit codes, and restart loops.

DOCKER_SOCKET_PATH

Path to Docker socket

MAX_LOG_LINES

Maximum number of log lines returned

Tool

Description

JAEGER_BASE_URL

Jaeger HTTP API url

list_containers

Discovers local Docker containers by name or status. Essential for agents to map the environment without guessing Compose naming conventions.

JAEGER_TIMEOUT_MS

Timeout for Jaeger API requests (ms)

fetch_logs

Tails container logs with ANSI stripping. Supports `grep` filtering and time-range navigation (`since`/`until`).

MAX_TRACE_SPANS

Maximum number of spans in a trace tree

get_container_stats

Captures CPU, Memory, and I/O snapshots. Flags warnings when memory exceeds 90% to help diagnose `OOMKilled` containers that leave no crash logs.

search_error_traces

Queries Jaeger for traces flagged with errors within a specific timeframe.

DEFAULT_LOG_LINES

Default number of log lines when not specified

DEFAULT_LOOKBACK

Default time window for trace searches

get_trace_tree

Recursively builds and formats a distributed trace into a highly readable, depth-first Markdown list showing span durations and error tags.

REDACT_PATTERNS

Enable/disable PII scrubbing (set to `"false"` to disable)