@@ -47,7 +47,7 @@ def __init__(self, logger: Optional[logging.Logger] = None):
4747 logger: Logger instance for logging operations.
4848 """
4949 self ._logger = logger or logging .getLogger (self .__class__ .__name__ )
50- self .config_service = McpToolServerConfigurationService (logger = self ._logger )
50+ self ._mcp_server_configuration_service = McpToolServerConfigurationService (logger = self ._logger )
5151 self ._connected_servers : List [McpToolset ] = []
5252
5353 async def add_tool_servers_to_agent (
@@ -83,7 +83,7 @@ async def add_tool_servers_to_agent(
8383 self ._logger .info (f"Listing MCP tool servers for agent { agentic_app_id } " )
8484
8585 options = ToolOptions (orchestrator_name = self ._orchestrator_name )
86- mcp_server_configs = await self .config_service .list_tool_servers (
86+ mcp_server_configs = await self ._mcp_server_configuration_service .list_tool_servers (
8787 agentic_app_id = agentic_app_id ,
8888 auth_token = auth_token ,
8989 options = options ,
@@ -132,9 +132,18 @@ async def add_tool_servers_to_agent(
132132 f"at { server_config .url } "
133133 )
134134
135+ except (ConnectionError , TimeoutError , ValueError ) as tool_ex :
136+ # Expected connection/configuration errors
137+ self ._logger .warning (
138+ f"Failed to create MCP toolset for '{ server_config .mcp_server_name } ': { tool_ex } "
139+ )
140+ continue
135141 except Exception as tool_ex :
136- server_name = getattr (server_config , "mcp_server_name" , "Unknown" )
137- self ._logger .warning (f"Failed to create MCP toolset for { server_name } : { tool_ex } " )
142+ # Unexpected errors - log at ERROR level with full traceback
143+ self ._logger .error (
144+ f"Unexpected error creating MCP toolset for '{ server_config .mcp_server_name } ': { tool_ex } " ,
145+ exc_info = True
146+ )
138147 continue
139148
140149 # Only modify agent.tools if we have new servers to add
0 commit comments