From a6fd32a15aa1e7c511858c215fa31af9dedfdfc1 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Sun, 17 Aug 2025 13:23:46 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20refactor:=20Normalize?= =?UTF-8?q?=20Request=20Headers=20in=20`setRequestHeaders`=20(#9106)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/api/src/mcp/connection.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/api/src/mcp/connection.ts b/packages/api/src/mcp/connection.ts index 5f45bd8335..8e2eb00b4f 100644 --- a/packages/api/src/mcp/connection.ts +++ b/packages/api/src/mcp/connection.ts @@ -88,8 +88,17 @@ export class MCPConnection extends EventEmitter { url?: string; setRequestHeaders(headers: Record | null): void { - logger.debug(`${this.getLogPrefix()} Setting request headers: ${JSON.stringify(headers)}`); - this.requestHeaders = headers; + if (!headers) { + return; + } + const normalizedHeaders: Record = {}; + for (const [key, value] of Object.entries(headers)) { + normalizedHeaders[key.toLowerCase()] = value; + } + logger.debug( + `${this.getLogPrefix()} Setting request headers: ${JSON.stringify(normalizedHeaders)}`, + ); + this.requestHeaders = normalizedHeaders; } getRequestHeaders(): Record | null | undefined {