更新时间:2026-03-18 GMT+08:00
分享

在工作流中使用MCP

MCP创建并调试通过后,即可将其添加到工作流使用。平台支持在单智能体和工作流两种模式下使用MCP,单智能体中使用方法请参见在单智能体中使用MCP。两者的核心差异在于工具的调用方式不同:

表1 单智能体、工作流使用MCP差异

对比维度

在单智能体中使用

在工作流中使用

调用决策

由大模型自主判断是否调用、调用哪个工具

在指定的流程节点中固定调用

参数来源

大模型从对话上下文中自动提取参数

在节点中预先配置,或引用上游节点的变量

执行顺序

不固定,由大模型根据对话动态决定

固定,按照编排好的流程顺序执行

使用场景

用户意图多样、需要灵活响应的对话场景

流程明确、步骤固定、需要精确控制的场景

简单理解:单智能体模式下,MCP工具是大模型的“自选动作”;工作流模式下,MCP工具是流程中的“规定动作”。

注意事项

在工作流模式下,MCP作为流程中的一个固定节点被调用,何时调用、传什么参数都在编排时预先配置好,不依赖大模型的自主判断。相比单智能体模式,工作流的工具调用更加确定和可控,但需要在搭建时注意以下几点:

  • 参数配置要正确:

    MCP的输入参数需要在节点中手动配置,可以填写固定值,也可以引用上游节点的变量。请确保参数的类型和格式与MCP要求一致(如MCP要求输入为String类型,被引用的节点参数也要是String类型,并且格式也要保持一致)。

  • 注意节点间的数据传递:

    MCP节点的输出结果如需在后续节点中使用,需确认变量引用关系正确,数据格式能够被下游节点正常解析。

  • 做好异常分支处理:

    MCP调用可能因网络超时、参数错误、服务异常等原因失败,建议在工作流中配置异常处理分支,避免整个流程因单个节点报错而中断。

在工作流中使用MCP

  1. 登录AgentArts智能体开发平台,在左侧导航栏“个人空间”区域,选择目标空间。
  2. 开发中心 > 智能体管理 ,单击“工作流”页签,进入工作流应用管理界面。
  3. 单击目标工作流应用,进入工作流编排界面。
  4. 在工作流编排界面中,单击“添加节点”并选择“MCP服务”节点。间MCP节点连接到工作流中。

    图1 添加MCP节点

  5. 设置MCP节点的输入参数,引用前置节点;设置MCP后续节点的输入,将MCP的结果传递给后续节点。

    图2 设置MCP节点参数

  6. 单击页面右上角“试运行”验证工作流是否可以正常运行。

相关文档