File tree Expand file tree Collapse file tree 1 file changed +10
-8
lines changed
apps/sim/executor/handlers/agent Expand file tree Collapse file tree 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -309,15 +309,17 @@ export class AgentBlockHandler implements BlockHandler {
309309 const discoveredTools = await this . discoverMcpToolsForServer ( ctx , serverId )
310310
311311 // Create tool definitions for each discovered tool
312- for ( const mcpTool of discoveredTools ) {
313- const created = await this . createMcpToolFromDiscoveredServerTool (
314- mcpTool ,
315- serverId ,
316- serverName || serverId ,
317- usageControl
312+ const createdTools = await Promise . all (
313+ discoveredTools . map ( ( mcpTool ) =>
314+ this . createMcpToolFromDiscoveredServerTool (
315+ mcpTool ,
316+ serverId ,
317+ serverName || serverId ,
318+ usageControl
319+ )
318320 )
319- if ( created ) results . push ( created )
320- }
321+ )
322+ results . push ( ... createdTools . filter ( Boolean ) )
321323
322324 logger . info (
323325 `[AgentHandler] Expanded MCP server ${ serverName } into ${ discoveredTools . length } tools`
You can’t perform that action at this time.
0 commit comments