From b2925daf4f14e0689bfe23fcd74615afb6dd4805 Mon Sep 17 00:00:00 2001 From: Jamie Brunton Date: Sat, 10 Jan 2026 19:41:16 +0000 Subject: [PATCH] Disable proxy buffering for MCP SSE Add X-Accel-Buffering: no headers to prevent Nginx/Dokploy from buffering SSE streams --- apps/mcp/src/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/mcp/src/index.ts b/apps/mcp/src/index.ts index eceab68..ec55808 100644 --- a/apps/mcp/src/index.ts +++ b/apps/mcp/src/index.ts @@ -16,7 +16,12 @@ const mcpServer = createMcpServer(); // Mount MCP server app.all('/mcp', async (c) => { - return mcpServer.handleRequest(c); + // Add headers to prevent Nginx/proxy buffering for SSE + c.header('X-Accel-Buffering', 'no'); + c.header('Cache-Control', 'no-cache'); + c.header('Connection', 'keep-alive'); + + return mcpServer.handleRequest(c.req.raw); }); const port = Number(process.env.PORT) || 3000;