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 last commit 7 months ago ai
58Fair

Scored 3 months 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. It has been installed 0 times through Conduid.

The repository has 20 stars and 3 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx 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

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

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 mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Opentelemetry MCP Server

How do I install Opentelemetry MCP Server?

Run npx opentelemetry-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

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

Its trust score is 58 out of 100 (fair). It passes 0 of 1 static security checks; 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?

The last commit was 7 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.