From 19126d1a592f5cdd24637a99e345f15cd25b19e6 Mon Sep 17 00:00:00 2001 From: butubb <1422726308@qq.com> Date: Fri, 4 Sep 2026 12:59:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Agent=20MCP=20=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E7=9F=AD=E8=B6=85=E6=97=B6=EF=BC=8810s=20=E5=BF=AB=E9=80=9F?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=EF=BC=89+=20web=20600s=20=E5=85=9C=E5=BA=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcp_agent/agent.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mcp_agent/agent.py b/mcp_agent/agent.py index 09f4661..ead0a5b 100644 --- a/mcp_agent/agent.py +++ b/mcp_agent/agent.py @@ -44,7 +44,8 @@ class Agent: # ---------- MCP 工具桥 ---------- async def _load_tools(self): """从 MCP Server 拉工具,转 OpenAI function schema。""" - self._mcp = Client(self.s.mcp_url) + # 短连接超时:MCP 不可用时快速失败(默认会无限重试卡死线程) + self._mcp = Client(self.s.mcp_url, timeout=10.0, init_timeout=10.0) await self._mcp.__aenter__() tools = await self._mcp.list_tools() self.tools_schema = []