Field noteOct 19, 20262 min read1 source

Now in Agno: stateless MCP serving.

In one minute

Agno’s AgentOS example configures MCP serving with `MCPConfig(default_tools=True, stateless=True)`, allowing its default tools to be served without transport sessions.

This is a transport-level compatibility control, not a complete stateless-agent architecture. The documented example establishes a bounded configuration, not a general claim that an agent deployment has become stateless.

Removing MCP transport sessions avoids requiring follow-up requests to return to the same replica for transport-session continuity, but does not remove application persistence or coordination requirements. The behavior is version-sensitive: legacy clients using MCP 2025-11-25 or earlier can use the flag to avoid transport sessions, while requests on MCP 2026-07-28 are sessionless regardless of it. Legacy stateless mode loses server-to-client requests and SSE resumability, though request-scoped progress still works. The example makes the protocol-version boundary and the operational consequence explicit for teams deploying MCP behind multiple replicas.

Teams should treat transport statelessness and application-state sharing as separate deployment decisions. Agno conversation history and run state remain independent of transport state; the documentation says replicas still need shared application storage and run coordination. This is documentation and sample code, not a measured deployment report; it does not demonstrate production scale or quantify reliability gains. Watch whether Agno documents or demonstrates a multi-replica setup with shared persistence and run coordination. The supplied source is an implementation example, so its evidence supports the configuration and stated limits, not production outcomes.

Evidence / sources

  1. 1docs.agno.com/examples/agent-os/mcp/stateless
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicMcpExplore the mcp topic hub.
  2. 02archiveField NotesOpen the latest editorial analysis.
  3. 03source ledgerSource LedgerInspect the public source evidence graph.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract