From d21518e7b745e3cf078c7c77487b76edebccc979 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 3 Sep 2025 12:50:06 +0800 Subject: [PATCH] fix: validate mcp_tool_id when mcp_source is referencing --- ui/src/workflow/nodes/mcp-node/index.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/src/workflow/nodes/mcp-node/index.vue b/ui/src/workflow/nodes/mcp-node/index.vue index 4d093de93..93e7abd18 100644 --- a/ui/src/workflow/nodes/mcp-node/index.vue +++ b/ui/src/workflow/nodes/mcp-node/index.vue @@ -327,6 +327,12 @@ function getTools() { MsgError(t('views.applicationWorkflow.nodes.mcpNode.mcpToolTip')) return } + if (form_data.value.mcp_source === 'referencing' && form_data.value.mcp_tool_id) { + if (!mcpToolSelectOptions.value.find((item) => item.id === form_data.value.mcp_tool_id)) { + MsgError(t('views.applicationWorkflow.nodes.mcpNode.mcpToolTip')) + return + } + } if (form_data.value.mcp_source === 'custom' && !form_data.value.mcp_servers) { MsgError(t('views.applicationWorkflow.nodes.mcpNode.mcpServerTip')) return