diff --git a/packages/api/src/mcp/connection.ts b/packages/api/src/mcp/connection.ts index 5f45bd833..8e2eb00b4 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 {