标准 OTel 只报 7 个失败,MCP 实际有 18 个

Thirumalaiboobathi · reddit · 2026-10-02

MCP 工具常把错误藏在正常的 JSON-RPC 响应里(isError: true),传输层仍是 200 OK,标准 OpenTelemetry 会记成一条干净的绿色 span,而 agent 实际拿到的是 permissiondenied、notfound、validationerror。

作者为此开发了 opentel-mcp——面向 Node.js MCP 服务的 OpenTelemetry 埋点库,新版本附带本地 dashboard,一条命令即可试用:npx opentel-mcp-ui --demo,无需 Prometheus/Grafana/Collector。

当前限制:仅服务端,只覆盖 tools,不含 resources/prompts;成本追踪需工具自行上报 token 用量。

所属事件:标准 OpenTelemetry 难以捕捉 MCP 工具静默失败(2 条相关)→

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →