From e066c1d6a144c9f23b7697e1444f62ef97a8716b Mon Sep 17 00:00:00 2001 From: 3030332422 <3030332422@qq.com> Date: Mon, 22 Dec 2025 16:38:28 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=E8=B6=85=E6=97=B6=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E6=9B=B4=E6=94=B9=E4=B8=BA10=E7=A7=92=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E4=B8=94=E5=88=A0=E5=8E=BB=E6=97=A0=E7=94=A8=E7=9A=84?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/providers/tools/server_mcp/mcp_manager.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/main/xiaozhi-server/core/providers/tools/server_mcp/mcp_manager.py b/main/xiaozhi-server/core/providers/tools/server_mcp/mcp_manager.py index 3bca9e48..b1fc0aa3 100644 --- a/main/xiaozhi-server/core/providers/tools/server_mcp/mcp_manager.py +++ b/main/xiaozhi-server/core/providers/tools/server_mcp/mcp_manager.py @@ -3,12 +3,8 @@ import asyncio import os import json -from datetime import timedelta from typing import Dict, Any, List -from mcp import Implementation -from mcp.client.session import SamplingFnT, ElicitationFnT, ListRootsFnT, LoggingFnT, MessageHandlerFnT -from mcp.shared.session import ProgressFnT from mcp.types import LoggingMessageNotificationParams from config.config_loader import get_project_dir @@ -57,8 +53,8 @@ class ServerMCPManager: # 初始化服务端MCP客户端 logger.bind(tag=TAG).info(f"初始化服务端MCP客户端: {name}") client = ServerMCPClient(srv_config) - # 设置超时时间5秒 - await asyncio.wait_for(client.initialize(logging_callback=self.logging_callback), timeout=5) + # 设置超时时间10秒 + await asyncio.wait_for(client.initialize(logging_callback=self.logging_callback), timeout=10) # 使用锁保护共享状态的修改 async with self._init_lock: