AI Disruption

AI Disruption

Share this post

AI Disruption
AI Disruption
Abandoning SSE, Embracing Streamable HTTP: The New Transport Protocol of MCP

Abandoning SSE, Embracing Streamable HTTP: The New Transport Protocol of MCP

SSE vs Streamable HTTP: Why MCP 0.2 adopts a new real-time bidirectional protocol. Compare pros, cons & code examples.

Meng Li's avatar
Meng Li
Apr 08, 2025
∙ Paid
4

Share this post

AI Disruption
AI Disruption
Abandoning SSE, Embracing Streamable HTTP: The New Transport Protocol of MCP
1
Share

"AI Disruption" Publication 5700 Subscriptions 20% Discount Offer Link.


To be honest, SSE has quite a few issues. If it weren’t for its adoption by ChatGPT, it probably would have long been forgotten in the river of technological advancements.

efec9d4e-4837-4c51-8723-7c0ce0637ff3.png

First, it uses a fixed text/event-stream format, which limits the flexibility of data transmission. It also doesn’t support bidirectional communication, requiring additional requests. Moreover, browsers have a limit on the number of connections per domain, and the most annoying part is that the data format comes with prefixes like data:, which need to be parsed every time. This subtly increases the transmission overhead as well.

Additionally, when deploying with Nginx as a proxy, you need to separately configure cache-related settings.

MCP has been using SSE from the beginning, but with the MCP 0.2 version, it officially introduced the Streamable HTTP transmission mechanism, which supports real-time bidirectional data flow.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2025 Meng Li
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share