From 194d8aa1ecd0bda3ddd012a8eb4ad9f7d554c83e Mon Sep 17 00:00:00 2001 From: Bowen Liang Date: Fri, 18 Jul 2025 22:00:30 +0800 Subject: [PATCH] update --- api/core/mcp/mcp_client.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/core/mcp/mcp_client.py b/api/core/mcp/mcp_client.py index 3205f2c0a4..b342e06f8c 100644 --- a/api/core/mcp/mcp_client.py +++ b/api/core/mcp/mcp_client.py @@ -68,14 +68,14 @@ class MCPClient: } parsed_url = urlparse(self.server_url) - path = parsed_url.path - method_name = path.removesuffix("/") if path else "" - if method_name in connection_methods.keys(): + path = parsed_url.path or "" + method_name = path.removesuffix("/").strip() + if method_name in connection_methods: client_factory = connection_methods[method_name] self.connect_server(client_factory, method_name) else: try: - logger.debug("No specific method found in URL path, trying default 'mcp' method.") + logger.debug(f"Not supported method {method_name} found in URL path, trying default 'mcp' method.") self.connect_server(sse_client, "sse") except MCPConnectionError: logger.debug("MCP connection failed with 'sse', falling back to 'mcp' method.")