> ## Documentation index
> Fetch the complete documentation index at: https://arize.com/llms.txt
> Ask it with GET https://arize.com/ask?q=<keywords or question>. Short keywords rank best.
> Use these to discover all available pages before exploring further.

# 04.18.2025: Tracing for MCP client server applications

> Available in Phoenix 8.26+

<Update label="04.18.2025">

## Tracing For MCP Client Server Applications

<Frame>
  <iframe 
    src="https://cdn.iframe.ly/Yqc5Yah" 
    width={1000} 
    height={400}
    allowFullScreen
  />
</Frame>

We're excited to announce a powerful capability in the [**OpenInference**](https://github.com/Arize-ai/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**

1. Instrument both MCP client and server with OpenTelemetry.
2. Add the `openinference-instrumentation-mcp` package.
3. Spans will propagate across services, appearing as a **single connected trace** in Phoenix.

### **Walkthrough Video**

<Frame>
  <iframe 
    src="https://www.youtube.com/embed/dhK2pWQdGjk" 
    width={1000} 
    height={400}
    allowFullScreen
  />
</Frame>

### **Acknowledgments**

Big thanks to Adrian Cole and Anuraag Agrawal for their contributions to this feature.

</Update>
