MCP Catalogs
首页

otel-server

by cruz-andr·0·综合分 36

用于Docker容器检查和通过Jaeger查询OpenTelemetry跟踪的MCP服务器,内置安全功能。

developer-toolsops-inframonitoring
0
Forks
0
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

otel-server是一个智能的模型上下文协议服务器,使自主AI代理能够充当站点可靠性工程师。它通过允许LLM发现Docker容器、监控资源利用率、跟踪日志和通过Jaeger探索OpenTelemetry分布式跟踪,将静态代码分析与运行时可观测性结合起来。该服务器包含强大的安全功能,如PII脱敏、上下文窗口保护和API错误的优雅降级。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI代理通过检查状态和日志自主排查Docker容器问题
:监控系统资源利用率,在发生OOM风险前进行检测
:通过查询和可视化OpenTelemetry跟踪来调查分布式系统问题
:这个服务器是否需要本地Docker安装?
:服务器如何处理敏感数据?

什么时候选它

如果您正在管理使用 OpenTelemetry 的 Docker 容器和分布式系统,并需要 AI 助手帮助进行可观察性和故障排除,请选择此服务器。

什么时候不要选它

如果您不使用 Docker 或 OpenTelemetry,请不要选择它,因为其功能仅限于这些生态系统。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • list_containers

    Discovers local Docker containers by name or status.

  • get_container_status

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

  • get_container_stats

    Captures CPU, Memory, and I/O snapshots with warnings for high memory usage.

  • fetch_logs

    Tails container logs with ANSI stripping, grep filtering, and time-range navigation.

  • search_error_traces

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

  • get_trace_tree

    Recursively builds and formats a distributed trace into a readable Markdown list.

可对比工具

docker-mcpjaeger-uigrafana-mcp

安装

安装

先决条件

  • Node.js v22或更高版本
  • Docker(本地运行)
  • Jaeger(可选,本地运行或通过HTTP API访问)

构建说明

git clone https://github.com/cruz-andr/otel-server.git
cd otel-server
npm install
npm run build

配置

通过将.env.example复制为.env或通过MCP客户端传递环境变量来配置。

Claude Desktop配置

{
  "mcpServers": {
    "otel-server": {
      "command": "node",
      "args": ["/absolute/path/to/otel-server/build/index.js"]
    }
  }
}

托管服务器

claude mcp add --transport http otel-server https://otel-server.fly.dev/mcp

FAQ

这个服务器是否需要本地Docker安装?
是的,服务器需要本地运行的Docker并具有socket访问权限(默认在/var/run/docker.sock)。
服务器如何处理敏感数据?
服务器在向LLM返回数据前会自动脱敏PII和凭证,包括JWT、Bearer令牌、电子邮件和信用卡信息。

otel-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。