Skip to content

Commit 1091c91

Browse files
committed
fix(mcp): disable SSE streaming to mitigate FIN-WAIT-2 buildup via docker-proxy
1 parent ff6cefd commit 1091c91

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

route_mcp.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ func setupGenericMCPServer() *server.StreamableHTTPServer {
5151
)
5252

5353
s.AddTool(mcp.NewTool("notify", opts...), notifyHandler)
54-
return server.NewStreamableHTTPServer(s)
54+
return server.NewStreamableHTTPServer(s,
55+
// Disable SSE streaming to avoid long-lived server->client connections on this deployment path.
56+
server.WithDisableStreaming(true),
57+
)
5558
}
5659

5760
func setupSpecificMCPServer() *server.StreamableHTTPServer {
@@ -61,7 +64,10 @@ func setupSpecificMCPServer() *server.StreamableHTTPServer {
6164
)
6265

6366
s.AddTool(mcp.NewTool("notify", getCommonToolOpts()...), notifyHandler)
64-
return server.NewStreamableHTTPServer(s)
67+
return server.NewStreamableHTTPServer(s,
68+
// Disable SSE streaming to avoid long-lived server->client connections on this deployment path.
69+
server.WithDisableStreaming(true),
70+
)
6571
}
6672

6773
func notifyHandler(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) {

0 commit comments

Comments
 (0)