Skip to content

Commit 03486ac

Browse files
author
Jesus Terrazas
committed
run through claude review
1 parent 76aa10b commit 03486ac

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

libraries/microsoft-agents-a365-tooling-extensions-googleadk/microsoft_agents_a365/tooling/extensions/googleadk/services/mcp_tool_registration_service.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)