Same topic, related formats. Practice these next.
Same topic, related formats. Practice these next.
Explain the technical reasons the HTTP+SSE transport was deprecated in MCP during 2025 and describe the specific improvements Streamable HTTP provides.
HTTP+SSE used two endpoints with mismatched connection models, awkward for stateless and serverless deploys; Streamable HTTP uses one endpoint with optional server streaming and resumable sessions.
Imagine ordering at a restaurant where you shout your order across the room to the kitchen, but the kitchen only replies through a separate intercom line you have to keep open the whole meal. If either the intercom or your shouting drops out, the staff lose track of who you are and what you ordered. That two-line setup is HTTP+SSE: client requests went one way over plain web calls, and server messages came back over a separate always-on stream. Streamable HTTP collapses both into one counter. You speak and listen at the same window, the kitchen can still stream your food out in courses, and if you step away it can pick up where it left off. One channel, far less to keep in sync, and it fits how cheap modern web hosting actually works.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
4 min: the two channel SSE design, why it leaked complexity, the serverless and load balancer failures, then Streamable HTTP's single endpoint, optional streaming, and session resumption, ending with migration.
| Concern | HTTP+SSE (deprecated) | Streamable HTTP (current) |
|---|---|---|
| Endpoints | Two: SSE GET stream plus POST | One: single POST endpoint |
| Server to client | Persistent SSE stream | Optional chunked body on the POST reply |
| Client to server | HTTP POST on a separate route | HTTP POST on the same route |
| Serverless fit | Poor: long-lived stream per client | Good: stateless request and reply |
| Resumability | Reconnect plus manual correlation | Session ID header plus event-ID resume |
Real products, models, and research that use this idea.
What an interviewer would ask next. Try answering before peeking at the approach.
Red flags and common mistakes that signal junior thinking. Click to expand.
Calling SSE 'too slow' as the reason. The deprecation was about the two channel architecture and stateless deploy fit, not raw throughput.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.