04.18.2025: Tracing for MCP Client-Server Applications π
Available in Phoenix 8.26+
Weβre excited to announce a powerful capability in the OpenInference OSS library openinference-instrumentation-mcp
β seamless OTEL context propagation for MCP clients and servers.
Whatβs New?
This release introduces automatic distributed tracing for Anthropicβs Model Context Protocol (MCP). Using OpenTelemetry, you can now:
Propagate context across MCP client-server boundaries
Generate end-to-end traces of your AI system across services and languages
Gain full visibility into how models access and use external context
The openinference-instrumentation-mcp
package handles this for you by:
Creating spans for MCP client operations
Injecting trace context into MCP requests
Extracting and continuing the trace context on the server
Associating the context with OTEL spans on the server side
Set up
Instrument both MCP client and server with OpenTelemetry.
Add the
openinference-instrumentation-mcp
package.Spans will propagate across services, appearing as a single connected trace in Phoenix.
Full example usage is available:
Walkthrough Video
Acknowledgments
Big thanks to Adrian Cole and Anuraag Agrawal for their contributions to this feature.
Last updated
Was this helpful?