MCP 将报告 JSON-RPC 视为网络版本,并从类名中推断传输协议
作者: betegon创建于 2026年9月18日更新于 2026年9月18日
标签ImprovementSpansjavascript
MCP 服务器目前将 network.protocol.version 设置为 JSON-RPC 2.0,适用于所有传输方式,包括 stdio,并从传输类名中的子字符串推断出 network.transport。这可能会报告从未观察到的 HTTP 版本,并错误地分类自定义传输方式。请遵循 OpenTelemetry MCP 传输规范:在请求元数据提供 HTTP 协议/版本时记录实际的 HTTP 协议/版本,对于未知的网络版本和传输方式,请忽略。保留 mcp.transport 作为实现类名。还要在 MCP 跨度中将可用的 HTTP 请求头暴露为请求本地的 user_agent.original,适用于 TypeScript SDK 的所有主要版本。这是 #21482 中跟踪的更广泛的语义规范对齐中的一个专注于传输元数据的修正。
内容来源: getsentry/sentry-javascript