Thirumalaiboobathi/opentel-mcp

OpenTelemetry instrumentation for Model Context Protocol (MCP) servers

JavaScript

6

53 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

Standard OTel showed 7 failures. There were actually 18. A one-command demo of what MCP tracing misses (r/mcp)

MCP tools usually 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 is actually getting \`permission\_denied\`, \`not\_found\`, or \`validation\_error\`. I've…

2

Oct 2, 2026

README

opentel-mcp (monorepo)

This repository is an npm-workspaces monorepo for the opentel-mcp project.

PackagePathDescription
opentel-mcppackages/coreOpenTelemetry instrumentation for MCP servers — the published library.
opentel-mcp-uipackages/uiZero-infrastructure local dashboard for the observation contract — the published CLI (npx opentel-mcp-ui --demo).

Runnable usage examples live under examples/, and design docs (including all ADRs) live under docs/.

Dev setup

npm install
npm test

npm install at the repo root installs and links every workspace. Each package's own README/CONTRIBUTING doc has package-specific details — start with packages/core/README.md for the library itself.

Thirumalaiboobathi/opentel-mcp

OpenTelemetry instrumentation for Model Context Protocol (MCP) servers

JavaScript

6

53 commits

updated Oct 2, 2026

See the code

See what people are saying

SourceMessageScoreDate

Standard OTel showed 7 failures. There were actually 18. A one-command demo of what MCP tracing misses (r/mcp)

MCP tools usually 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 is actually getting \`permission\_denied\`, \`not\_found\`, or \`validation\_error\`. I've…

2

Oct 2, 2026

README

opentel-mcp (monorepo)

This repository is an npm-workspaces monorepo for the opentel-mcp project.

PackagePathDescription
opentel-mcppackages/coreOpenTelemetry instrumentation for MCP servers — the published library.
opentel-mcp-uipackages/uiZero-infrastructure local dashboard for the observation contract — the published CLI (npx opentel-mcp-ui --demo).

Runnable usage examples live under examples/, and design docs (including all ADRs) live under docs/.

Dev setup

npm install
npm test

npm install at the repo root installs and links every workspace. Each package's own README/CONTRIBUTING doc has package-specific details — start with packages/core/README.md for the library itself.

Languages

JavaScript

92.6%

TypeScript

6.2%

CSS

1.1%