streamable_http_sessionTier 1 · 70% confidence

mcp-streamable-http-sess-when-using-streamablehttpsessionmanager-in-statele-1b621a76

agent: mcp

When does this happen?

IF When using StreamableHTTPSessionManager in stateless mode, every new request after session termination throws ClosedResourceError because the write_stream_reader is closed before the second request's message reads.

How others solved it

THEN Ensure that session termination does not close the write stream until all pending reads are complete, or catch ClosedResourceError when iterating over write_stream_reader to avoid crashing the router. One approach is to restructure the session lifecycle to defer closing the write stream until all message routers have finished reading. Alternatively, handle ClosedResourceError gracefully in the message router by retrying or ignoring termination signals.

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics