Streamable HTTP 가 — URL 뒤에 살고 싶은 — MCP server 의 transport: 공유 service, cloud host, multi-tenant server. 이전 'HTTP+SSE' transport (지금 deprecated) 를 — 양 방향 다 표준 HTTP 로 처리하는 — single endpoint 로 교체.
Wire 모델: client 가 server endpoint 에 JSON-RPC request POST, server 가 둘 중 하나로 응답. Simple request 는 일반 HTTP response body 에 JSON-RPC result. 오래 걸리거나 streaming 한 request 는 Server-Sent Events (SSE) stream 반환 — JSON-RPC 메시지를 ready 될 때마다 data: 줄로 적음. 어느 쪽이든 JSON-RPC framing 동일; HTTP envelope 가 server 한테 'one shot' vs 'stream' 을 runtime 에 고르게 해줌.
Server → client notification (e.g. notifications/tools/listChanged) 도 같은 SSE stream 으로 흘러. Client 가 endpoint 에 long-lived GET 열어서 받음; server 가 발생할 때마다 push. 한 TCP connection, 두 logical channel.
옛 HTTP+SSE 보다 운영적 승리: endpoint 하나, auth flow 하나, CORS rule 하나, 여러 URL fan-out 없음. Stdio 보다 승리는 명백: 네트워크. MCP server-as-a-service 의 모양.