Standard OTel Logged 7 Failures, MCP Actually Had 18

Thirumalaiboobathi · reddit · 2026-10-02

MCP tools often report errors as isError: true inside a normal, successful JSON-RPC response. The transport says 200 OK, so a standard OpenTelemetry setup records a clean green span while the agent actually receives permissiondenied, notfound, or validationerror.

The author built opentel-mcp, an OpenTelemetry instrumentation library for Node.js MCP servers, to catch these. The new release adds a local dashboard runnable with one command: npx opentel-mcp-ui --demo — no Prometheus, Grafana, or Collector needed.

Current limits: server-side only, covers tools but not resources or prompts, and cost tracking requires tools to report token usage.

Related event: Standard OpenTelemetry Misses Silent MCP Tool Failures(2 posts)→

Original post →

More from coding & agent

coding & agent channel →