当AI Agent通过MCP调用跨团队、跨供应商的工具服务器时,追踪在边界处断裂。SEP-414为MCP保留了W3C trace context的通用key,OpenTelemetry MCP语义约定则定义了标准化属性和传播路径。
- SEP-414 允许在 MCP
params._meta 中直接使用 traceparent、tracestate、baggage,避免各家自定义属性导致可观测性沼泽- HTTP 传输层的 span 不够用:流式传输、重试、stdio 等场景下需要 MCP 方法级(如
tools/call)、工具名、会话ID、错误类型等低基数属性- 实施规范:注入 traceparent → 服务端提取 → 创建 span → 传播至下游 API/数据库 → 保护 baggage 敏感数据
- 边界需有人负责:内部 MCP 服务器应在模板中内置传播;供应商服务器需测试 @param._meta traceparent
原文链接
#开发者 #工具
📢 频道:@DevToolboxHub


