Getting started Community Training Tutorials Documentation APIs, AI & Tools
The Streamable HTTP transport no longer leaks resources by holding open a persistent Server-Sent Events (SSE) stream for every non-initialize request. Response framing is now deferred until an outbound message is actually sent: non-eliciting requests (such as tools/call, resources/read, and prompts/get) return a plain application/json response, and an SSE stream is opened only when the server must send a server-initiated message such as an elicitation.
|
As part of the Streamable HTTP framing change, a request that triggers a server-initiated message (an elicitation) now requires the client to advertise the SSE channel in its Accept: application/json, text/event-stream A client that sends only |



