What is an MCP SSE (Server-Sent Events)?

MCP SSE refers to the original HTTP-based transport for the Model Context Protocol that used Server-Sent Events for server-to-client streaming, paired with regular HTTP POST for client-to-server messages.

In MCP's early network-transport design, a client would open a long-lived SSE connection to receive a stream of server-initiated messages such as tool results and notifications, while sending its own requests as separate HTTP POSTs that the server correlated back to the open stream. This let MCP work over standard HTTP infrastructure — load balancers, proxies, browsers — without needing a raw socket protocol, which mattered for remote, cloud-hosted servers that couldn't just run as a local stdio subprocess. In practice, the two-connection SSE design proved awkward: it complicated resumability after a dropped connection, sat poorly with some proxies and serverless hosting models, and required managing two separate HTTP flows for one logical session. The MCP specification has since superseded it with Streamable HTTP, a single-endpoint transport that can optionally upgrade to a stream but doesn't require the split-connection model. SSE-based MCP servers still exist in the wild and some clients retain backward compatibility with it, but new server implementations are generally steered toward Streamable HTTP rather than plain SSE.

In practice with Neotask

Neotask's MCP proxy standardizes on the newer Streamable HTTP transport for remote integrations rather than legacy SSE, which simplifies reconnection handling for tenants whose sandbox network conditions are less predictable than a stable server-to-server link.

Related terms

Start free

Plans

Free

$0/mo

Download without a card and start for free.

Individual

$50/mo

The full personal agent platform for one person.

Enterprise

$200/mo

Multiple workspaces and capacity for larger teams.

Continue