1. Conduid
  2. AI
  3. Opentelemetry MCP Server
MCP server · AI

Opentelemetry MCP Server

OpenTelemetry Model Context Protocol (MCP) Server to enable your LLM be an OTEL expert.

Unclaimed Apache-2.0 ai
58Fair

Scored 6 days ago · breakdown

About Opentelemetry MCP Server

Opentelemetry MCP Server is an MCP server published by pavolloffay in the AI category: openTelemetry Model Context Protocol (MCP) Server to enable your LLM be an OTEL expert.

The repository has 25 stars and 5 forks, with the last commit 3 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/pavolloffay/opentelemetry-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Opentelemetry MCP Server

Powered by Claude · Grounded in docs

I know everything about Opentelemetry MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

README

OpenTelemetry Model Context Protocol (MCP) Server

The OpenTelemetry MCP server enables LLM to efficiently use OpenTelemetry stack.

The MCP uses collectorschema module for the collector config validation.

https://github.com/user-attachments/assets/af56cda4-9ab0-4c93-969e-a2ee7b9f0480

Install & Run

go install github.com/pavolloffay/opentelemetry-mcp-server@latest
opentelemetry-mcp-server --protocol http --addr 0.0.0.0:8080

# or docker run --rm -it -p 8080:8080 ghcr.io/pavolloffay/opentelemetry-mcp-server:latest --protocol http --addr 0.0.0.0:8080 

claude mcp add --transport=http otel http://localhost:8080/mcp --scope user

Functionality

At the moment the MCP server offer tools to configure an OpenTelemetry collector. Tools return strict JSON schema for each collector component ensuring the configuration is correct.

A complete list of tools can be found in the tools.

Future work / Roadmap

  • Enable LLM to understand/profile data collector is receiving.
    • What are the (resource) attributes and values?
    • It can help LLM to write PII (filtering) rules specific for a given organization.
  • Enable LLM to understand which workloads are sending telemetry data.
  • Enable LLM to understand how much data each workload is sending.
  • Enable LLM to tweak sampling configuration based on the collected data.
  • Enable LLM to size storage based on the collected data volumes.
  • Enable LLM to validate OpenTelemetry transformation language.

Instrumentation

  • Enable LLM to correctly instrument code.
    • Enable LLM identify uninstrumented code (e.g. RPC frameworks that should be instrumented).
  • Enable LLM to identify high cardinality attributes explicitly added.
  • Enable LLM to identify PII attributes explicitly added.
  • Enable LLM to fix issues in the codebase based on the telemetry data.

Other OpenTelemetry MCP servers

https://github.com/austinlparker/otel-mcp

docker run --rm -it -v $(pwd)/collector.yaml:/tmp/collector.yaml:Z pavolloffay/otelcol-with-mcp:0.1 --config
claude mcp add --transport=http otelcol http://localhost:9999/mcp --scope user

This MCP server is implemented as collector extension and connector which provides live view on the data.

There is a tool to get the collector config, schema for each component which is built into the collector and performs validation.

The returned schema is incomplete, and it does not contain fields explanation and type.

● OTLP Receiver Schema

  Component Type: otlpKind: receiverConfig Type: *otlpreceiver.Config

  Schema Structure

  {
    "protocols": {
      "grpc": null,
      "http": null
    }
  }

  Current Configuration (with defaults)

  {
    "protocols": {
      "grpc": {
        "endpoint": "0.0.0.0:4317",
        "keepalive": {
          "enforcement_policy": {},
          "server_parameters": {}
        },
        "read_buffer_size": 524288,
        "transport": "tcp"
      },
      "http": {
        "cors": null,
        "endpoint": "0.0.0.0:4318",
        "idle_timeout": 0,
        "keep_alives_enabled": true,
        "logs_url_path": "/v1/logs",
        "metrics_url_path": "/v1/metrics",
        "read_header_timeout": 0,
        "tls": null,
        "traces_url_path": "/v1/traces",
        "write_timeout": 0
      }
    }
  }

README fetched from the repository 5 days ago. The original is authoritative.

Questions

About Opentelemetry MCP Server

How do I install Opentelemetry MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Opentelemetry MCP Server safe to use with an AI agent?

Its trust score is 58 out of 100 (fair). It passes 4 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Opentelemetry MCP Server still maintained?

Yes — the last commit was 3 months ago. The repository has 25 stars and 5 forks and 1 open issues.