It superseded the older two-endpoint HTTP+SSE transport, collapsing everything to one endpoint. The client POSTs with Accept: application/json, text/event-stream; the server chooses JSON or SSE per request. For local tools, stdio is used instead.
Streamable HTTP — it's the single-endpoint standard current clients expect. The legacy HTTP+SSE transport is superseded; stdio is for local subprocess servers.