From 35ba9b0e6bdda0250c4c4f3b1b95dd6593ec51e9 Mon Sep 17 00:00:00 2001 From: lihaolong Date: Fri, 30 May 2025 11:08:32 +0000 Subject: [PATCH] =?UTF-8?q?SSEClient=E6=94=AF=E6=8C=81=E8=AE=A4=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/xiaozhi-server/core/mcp/MCPClient.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main/xiaozhi-server/core/mcp/MCPClient.py b/main/xiaozhi-server/core/mcp/MCPClient.py index 2ae34c29..38a8e62a 100644 --- a/main/xiaozhi-server/core/mcp/MCPClient.py +++ b/main/xiaozhi-server/core/mcp/MCPClient.py @@ -96,7 +96,11 @@ class MCPClient: read_stream, write_stream = stdio_r, stdio_w # 建立SSEClient elif "url" in self.config: - sse_r, sse_w = await stack.enter_async_context(sse_client(self.config["url"])) + if "API_ACCESS_TOKEN" in self.config: + headers = {"Authorization": f"Bearer {self.config['API_ACCESS_TOKEN']}"} + else: + headers = {} + sse_r, sse_w = await stack.enter_async_context(sse_client(self.config["url"], , headers=headers)) read_stream, write_stream = sse_r, sse_w else: