From d706d8a8ebfedcd87d3a15ac9cde2ee04e55b36f Mon Sep 17 00:00:00 2001 From: Oleksii Kurinnyi Date: Fri, 10 Jul 2026 16:30:56 +0300 Subject: [PATCH] fix: clear stale mcp-session-id on 404 response When the server returns 404 (session not found), reset sessionId so subsequent requests don't keep sending the rejected session header. Co-Authored-By: Claude Opus 4.6 (1M context) Signed-off-by: Oleksii Kurinnyi --- stdio-bridge.cjs | 1 + 1 file changed, 1 insertion(+) diff --git a/stdio-bridge.cjs b/stdio-bridge.cjs index 8906171..38fb910 100755 --- a/stdio-bridge.cjs +++ b/stdio-bridge.cjs @@ -116,6 +116,7 @@ function forwardRequest(message) { timeout: REQUEST_TIMEOUT_MS, }, function (res) { if (res.headers['mcp-session-id']) sessionId = res.headers['mcp-session-id']; + if (res.statusCode === 404) sessionId = null; var ct = res.headers['content-type'] || ''; if (ct.indexOf('text/event-stream') !== -1) {