Skip to main content
Valiqor automatically traces Agno Agent.arun() calls, capturing the full agent lifecycle including model interactions, tool executions, and MCP tool schemas.
Agno tracing requires the agno package to be installed separately. There is no valiqor[agno] extra — install agno directly alongside valiqor.

Install


Add a single import at the top of your app — all Agno agent runs are automatically traced:

Selective Instrumentation

If you only want Agno tracing:

Tool Call Tracing

When your Agno agent uses tools, each tool execution is captured as a child span with full details:
Each tool call span captures:

MCP Tool Support

Agno’s MCP (Model Context Protocol) tool integration is automatically detected. When your agent uses MCP tools, Valiqor captures the MCP server metadata and tool schemas:
MCP-specific data captured includes server name, transport type, URL, and tool parameter schemas.

What Gets Captured

Each traced Agno agent call records:

With Workflows

Group multiple agent interactions into a single trace:
Both agent calls appear as child spans under the research-and-write trace.

Disabling


Limitations

  • Async only — only Agent.arun() (async) is traced. Synchronous Agent.run() is not instrumented. Use asyncio.run() for sync entry points.
  • Streaming is not instrumented.
  • Team orchestration — multi-agent team runs are traced at the individual agent level, not at the team coordination level.

Next Steps

Tracing Guide

Learn about traces, spans, workflows, and exporters.

Failure Analysis

Run failure analysis on your traced agent calls.