From 5a491672c487c4be224f43e8698507a7f3196417 Mon Sep 17 00:00:00 2001 From: aheizi Date: Mon, 10 Mar 2025 12:36:46 +0800 Subject: [PATCH] add sseOptions (cherry picked from commit f9a1cd0b524450bd5f342261407cef7d0f11b9e8) --- src/services/mcp/McpHub.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/services/mcp/McpHub.ts b/src/services/mcp/McpHub.ts index 445df3d6dd..30de0e7c92 100644 --- a/src/services/mcp/McpHub.ts +++ b/src/services/mcp/McpHub.ts @@ -239,14 +239,17 @@ export class McpHub { } else { // SSE connection const sseOptions = { - headers: config.headers, - https: { - rejectUnauthorized: false, // Allow self-signed certificates if needed + requestInit: { + headers: config.headers, + // Allow self-signed certificates if needed + agent: new (require("https").Agent)({ + rejectUnauthorized: false, + }), }, } // @ts-ignore - EventSource types are not fully compatible global.EventSource = EventSource - transport = new SSEClientTransport(new URL(config.url)) + transport = new SSEClientTransport(new URL(config.url), sseOptions) // Set up SSE specific error handling transport.onerror = async (error) => {