The MCP standard released in Nov 2024 HTTP+SSE was recently deprecated and the protocol change to "HTTP streaming". But looks like MCP now default to just old fashioned non streaming HTTP requests by a client with SSE is still there as an option, with the only difference that some json snippet defines the default request/response flow as "batch" which are HTTP request very similar to REST: GET, POST, DELETE, OPTIONS and a standard 'endpoint' (a fixed HTTP path). Blog/Vlogs posts seem to make you believe this as a revolutionary change that is more modern and also faster.
I don't see the innovation here and why this is called streaming why it per default seems not use it ? Is HTTP streaming anything new or a marketing gem ? It looks like the whole MCP "standard" wasn't thought through very well before releasing it seen the fast changes or it must be released to a certain project management / development methodology ?.
[1]: https://www.claudemcp.com/docs/streamable-http
[2]: https://blog.christianposta.com/the-updated-mcp-oauth-spec-is-a-mess/
[3]: https://mcp-framework.com/docs/Transports/http-stream-transport/
[4]: https://www.anthropic.com/news/model-context-protocol
text/event-stream, which is SSE.