MCP w swojej pierwszej wersji (2024-11-05) używał dwóch transportów: STDIO dla lokalnych połączeń i SSE (Server-Sent Events) dla połączeń sieciowych. SSE było rozwiązaniem które działało — ale miało fundamentalne ograniczenie: było jednokierunkowe. Serwer mógł wysyłać dane do klienta, ale komunikacja w drugą stronę wymagała osobnego połączenia HTTP.
W marcu 2026 Anthropic opublikowało nową wersję specyfikacji MCP (2025-03-26) która deprecjonowała SSE i wprowadzała Streamable HTTP jako główny transport dla połączeń sieciowych.
Czym jest Streamable HTTP
Streamable HTTP to transport sieciowy wprowadzony w specyfikacji MCP 2025-03-26 jako następca SSE — używający standardowych żądań HTTP POST dla komunikacji dwukierunkowej, z opcjonalnym streamingiem odpowiedzi przez SSE gdy jest potrzebny — upraszczający implementację serwerów MCP i eliminujący konieczność utrzymywania osobnych połączeń dla różnych kierunków komunikacji.
Dlaczego SSE było problematyczne
SSE wymaga utrzymywania długotrwałego połączenia między klientem a serwerem. Serwer może wysyłać dane w dowolnym momencie przez to połączenie. To jest idealne dla streamingu odpowiedzi — ale problematyczne dla infrastruktury: loadbalancery, CDN i wiele frameworków webowych nie radzi sobie dobrze z długotrwałymi połączeniami. Skalowanie SSE-based serwerów MCP w środowiskach produkcyjnych było trudne.
Streamable HTTP rozwiązuje to przez powrót do standardowego modelu request-response: klient wysyła POST, serwer odpowiada. Gdy odpowiedź wymaga streamingu (długi wynik, progressywne aktualizacje) — serwer może przełączyć się na SSE w ramach odpowiedzi na ten konkretny request. Najlepsze z obu światów.
Praktyczne implikacje
Każdy serwer MCP który chce działać z nowymi wersjami Claude Desktop i innych klientów MCP musi obsługiwać Streamable HTTP zamiast lub obok SSE. Stare serwery oparte wyłącznie na SSE przestają działać z klientami które implementują tylko nową specyfikację.
To jest zmiana która wymagała aktualizacji istniejących serwerów MCP — w tym słownika Webflux, który był aktualizowany do v2.2.0 właśnie z tego powodu.
Dla budowniczych serwerów MCP
Implementacja Streamable HTTP w WordPress (jak w pluginie MCP Webflux) jest prosta — standardowy endpoint REST API który obsługuje POST i zwraca odpowiedź JSON lub SSE stream w zależności od nagłówka Accept w żądaniu. Znacznie łatwiejsze do wdrożenia i debugowania niż dedykowane połączenie SSE.
Serwery MCP które obsługują Streamable HTTP są bardziej kompatybilne z standardową infrastrukturą webową, łatwiejsze do hostowania na typowych platformach WordPress/PHP i lepiej skalują się w środowiskach produkcyjnych.