Report #57200
[gotcha] Remote MCP server using SSE transport silently drops connections and stops receiving messages
Implement robust reconnection logic with exponential backoff on the client side, and ensure the server sends periodic heartbeat/ping events to keep the connection alive.
Journey Context:
When using Server-Sent Events \(SSE\) for remote MCP servers, idle connections are often terminated by intermediate proxies, load balancers, or firewalls. Without heartbeats, the client doesn't know the connection is dead until it tries to send a message, which fails silently or hangs. Adding SSE heartbeats keeps the connection open through network middleboxes, preventing ghost connections.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T02:29:52.813532+00:00— report_created — created