diff --git a/packages/components/nodes/tools/MCP/core.ts b/packages/components/nodes/tools/MCP/core.ts index 29ef381b..6c6f49f2 100644 --- a/packages/components/nodes/tools/MCP/core.ts +++ b/packages/components/nodes/tools/MCP/core.ts @@ -111,7 +111,13 @@ export class MCPToolkit extends BaseToolkit { argsSchema: createSchemaModel(tool.inputSchema) }) }) - return Promise.all(toolsPromises) + const res = await Promise.allSettled(toolsPromises) + const errors = res.filter((r) => r.status === 'rejected') + if (errors.length !== 0) { + console.error('MCP Tools falied to be resolved', errors) + } + const successes = res.filter((r) => r.status === 'fulfilled').map((r) => r.value) + return successes } }