span.tool child span under the agent step, with MCP-specific attributes that identify the server and the method called.
Trace MCP calls in spans
An agent with an MCP tool configured produces a trace like:span.tool span carries both GenAI tool attributes and MCP-specific attributes that identify the server and protocol details.
MCP span attributes
These attributes appear onspan.tool spans where gen_ai.tool.type is "mcp". Platform-managed agents set that value themselves; externally instrumented clients get it from the OpenTelemetry MCP instrumentation library or equivalent.
MCP protocol attributes
GenAI tool attributes
These standard attributes carry the tool call details:On platform-managed spans,
gen_ai.tool.call.arguments and gen_ai.tool.call.result are captured by default, with secret redaction and the Data Compliance masking rules applied before storage. Externally instrumented clients are not covered: masking runs only for spans that carry the orq.masking_options attribute, which platform components set, so values exported over OTLP are stored as received. Mask sensitive data before export.Debug MCP calls
Find failing MCP calls
In the Traces panel:- Use the Status filter to scope to error traces
- Open a failing trace and expand the span tree to find
span.toolspans - Select a
span.toolspan and check the Attributes panel forgen_ai.tool.typeandmcp.method.nameto confirm it is an MCP call
Inspect a specific tool call
Open a trace with an MCP tool call and expand thespan.tool span. The attributes panel shows the tool name, arguments, and result, plus the server address on platform-managed spans.
Trace a server-side issue
When the MCP server returns an error, thespan.tool span ends with an error status and carries the error.type attribute. On platform-managed spans its value is the underlying error type rather than a fixed set of MCP error codes, so filter on span status instead of on a specific error.type value to find failed MCP calls.
Managed and external clients
Managed agents (platform-configured)
When an agent is configured with an MCP Server tool in AI Studio, the platform handles the MCP connection and automatically captures all tool call spans. No additional instrumentation is needed. See MCP Server tools for how to configure MCP tools on an agent.Externally instrumented MCP clients
Applications that use the MCP SDK directly can send traces to Orq.ai via OpenTelemetry. Instrument the MCP client with the OpenTelemetry MCP instrumentation or equivalent, point the OTLP exporter athttps://my.orq.ai/v2/otel, and authenticate with OTEL_EXPORTER_OTLP_HEADERS="Authorization=Bearer <ORQ_API_KEY>" as the framework integrations do.
The instrumentation library sets the mcp.* and gen_ai.tool.* attributes it defines, so external traces land in the same span tree shape. They can carry attributes that platform-managed spans do not, such as mcp.session.id, mcp.protocol.version, and mcp.resource.uri.
Related
- Traces: explore and filter traces
- Span Attributes: full attribute reference
- MCP Servers: register and configure MCP servers
- MCP Server tools: use MCP tools in agent requests