From 970cf9d5b168717459733d43b43e889121e501e6 Mon Sep 17 00:00:00 2001 From: Geng Yan Date: Tue, 1 Apr 2025 10:58:37 +0800 Subject: [PATCH] fix: Use lowercase header names --- src/server/streamable-http.test.ts | 2 +- src/server/streamable-http.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/streamable-http.test.ts b/src/server/streamable-http.test.ts index 8dd5dea7..fa5140c0 100644 --- a/src/server/streamable-http.test.ts +++ b/src/server/streamable-http.test.ts @@ -69,7 +69,7 @@ describe("StreamableHTTPServerTransport", () => { expect(mockResponse.writeHead).toHaveBeenCalledWith( 200, expect.objectContaining({ - "Mcp-Session-Id": transport.sessionId, + "mcp-session-id": transport.sessionId, }) ); }); diff --git a/src/server/streamable-http.ts b/src/server/streamable-http.ts index 2567240c..bf0096d1 100644 --- a/src/server/streamable-http.ts +++ b/src/server/streamable-http.ts @@ -113,7 +113,7 @@ export class StreamableHTTPServerTransport implements Transport { "Content-Type": "text/event-stream", "Cache-Control": "no-cache", Connection: "keep-alive", - "Mcp-Session-Id": this._sessionId, + "mcp-session-id": this._sessionId, }); const connection: StreamConnection = { @@ -214,7 +214,7 @@ export class StreamableHTTPServerTransport implements Transport { "Content-Type": "text/event-stream", "Cache-Control": "no-cache", Connection: "keep-alive", - "Mcp-Session-Id": this._sessionId, + "mcp-session-id": this._sessionId, }); const connectionId = randomUUID(); @@ -249,7 +249,7 @@ export class StreamableHTTPServerTransport implements Transport { // use direct JSON response res.writeHead(200, { "Content-Type": "application/json", - "Mcp-Session-Id": this._sessionId, + "mcp-session-id": this._sessionId, }); // handle each message