别人的工具,放进你的画布
只需注册一次 Model Context Protocol 服务器,它公开的每个工具都会变成可拖入工作流的节点。同一个节点承担两种用途——既可以是编排器执行的步骤,也可以是智能体自行选用的能力。
注册 MCP 服务器后,其工具即成为画布节点——可作普通步骤使用,也可授予智能体。
工具如何进入你的工作流
- 服务器自我描述 — 指向一个 MCP 服务器,工具清单便来自服务器本身,而不是你填写的表单。在服务器端新增工具,这里就会出现;无需在两处重复声明来保持同步。
- 既是步骤,也是能力 — 让工具成为工具的是连到它的那条边,而非节点本身。普通连线会按顺序执行它,如同任何步骤;来自智能体的连线则是「授予」——模型可以调用一次、多次,或完全不调用。使用它并不需要智能体。
- 参数就是真正的表单字段 — 工具的参数结构会渲染成带标签的表单,而不是一个必须手工写对的 JSON 黑箱。每个参数既可以是固定值,也可以是取自先前步骤的表达式,因此很少需要仅为改字段名而在前面加一个转换步骤。
- 它自己的凭证,而非你的 — 服务商的令牌会加密存储并只与该服务商绑定,因此注册服务器不会把凭证放到无关工作流能取到的地方。它公开的那些工具,就是可以要求它做的全部。
平台能力
- 2: 使用同一工具的两种方式——步骤,或由智能体选择
- 来自服务器: 工具清单与参数的来源
- 已加密: 服务商令牌,仅限该服务商使用
使用 MCP 工具需要智能体吗?
不需要。用普通连线接上工具,它就会像其他节点一样作为编排步骤运行,全程没有模型参与。智能体用法是第二种用途而非唯一用途——当你只想要工具的可靠性、不想要模型的不确定性时,这一点很关键。
当服务器新增工具时会怎样?
它会直接出现。工具目录是从服务器读取的,而不是复制到我们的配置里,因此没有第二份清单需要更新,也不会出现两边对「有什么工具、接受什么参数」说法不一致的情况。
我能控制智能体可调用哪些工具吗?
可以,而且这是它获得工具的唯一途径。智能体只能调用你连了边的那些工具,不会从工作区继承任何隐式集合。删除连线即收回该能力,因此这张图本身就是一份可读的声明,说明该智能体能触及什么。