Automation Anywhere 中的 MCP 工具
- Updated: 2026/03/06
在您使用适当的 MCP(模型上下文协议)服务器端点和有效的用户凭据配置 MCP 客户端后,您将解锁一套 MCP 工具。第三方坐席(如 Microsoft Copilot)可通过此工具直接与 Automation Anywhere 的自动化存储库和运行时进行交互。
这些工具使第三方 AI 坐席能够通过安全的坐席连接,发现、运行 Automation Anywhere 自动化,并从中检索结果。
| 工具 | 基础许可证 | 企业许可证(已启用 PRE) |
|---|---|---|
| 发现自动化 | 不可用 | 可用 |
| 运行自动化 | 不可用 | 可用 |
| 获取自动化结果 | 可用 | 可用 |
DiscoverAutomation 和 RunAutomation 工具需要已启用过程推理引擎(PRE)集成的企业版许可证。 PRE 集成目前仅支持美国地区和欧洲地区。
发现自动化
DiscoverAutomation 工具用于发现自动化存储库中,具有运行/调度权限之用户可访问的自动化。 该工具使 AI 坐席能够根据用户意图动态确定要运行的自动化。
运作方式:
- 该工具会评估用户的请求。
- 它会搜索自动化,并仅返回用户有权限访问的自动化。 在匹配的自动化列表中:
- 如果可用的自动化数量不超过九个,则全部显示。
- 如果可用的自动化超过九个,则只返回前九个自动化。
- 这前九个自动化排名是根据内部相关性和排名标准确定的。 如果某个自动化未达到排名标准,则可能不会出现在默认结果中。
Discover automations to <specific task>
Discover automations to create invoice in SAP
Discover automations to extract data from Salesforce
使用基于特定任务的查询,不仅能提高匹配精度,还能让目标自动化程序更准确地出现在结果中。
最佳实践:
- 为自动化提供描述性摘要。
- 建议在单个坐席范围内,尽量限制不必要的自动化程序。
运行自动化
RunAutomation 工具用于执行通过 DiscoverAutomation 识别或由坐席明确指定的自动化。
- 机器人(自动化)
- 流程
- API 任务
执行任务由第三方 AI 坐席通过 MCP 服务器发起。
运作方式:
- 自动化已识别。
- 必需的输入参数已传递。
- MCP 服务器验证权限。
- Control Room 安排并运行自动化。
- 返回作业 ID 或执行引用。 需要此引用才能使用 GetAutomationResult 检索执行状态或结果。
自动化在已配置的运行时环境中运行,并强制执行基于角色的访问控制(RBAC)策略。 输入变量必须与自动化的预期参数相匹配。 所有执行事件都会记录在 Control Room 审核日志中。
最佳实践:
- 输入参数不正确或缺失可能导致自动化失败。
- 自动化必须作为坐席连接发布并启用。
- 用户必须拥有运行自动化的权限。
- 网络和凭据配置必须有效。
如果执行失败,请使用 GetAutomationResult 获取错误详情。
获取自动化结果
GetAutomationResult 工具用于检索使用 RunAutomation 启动的自动化的状态或输出结果。
- 基础许可证
- 启用 PRE 的企业许可证(美国和欧洲地区)
运作方式:
- 该工具接受作业 ID 或执行引用。
- 它向 Control Room 查询当前的执行状态,可能包括以下状态响应:
-
运行中/进行中: 自动化当前正在执行。注: 如果状态为“运行中/进行中”,可以稍后再次调用该工具以获取更新的状态或最终结果。
-
已完成: 自动化已成功完成。 当状态为“已完成”时,该工具会返回在自动化中定义的所有已配置输出变量。 输出可能包括:
- 文本值
- JSON 对象
- 已处理的事务结果
- 其他已定义的返回参数
- 失败: 自动化执行失败。 如果状态为“失败”,响应将包含相关的错误详情和日志,以协助排查问题。
-
运行中/进行中: 自动化当前正在执行。
安全、治理与工具交互
所有 MCP 工具操作均:
- 强制执行 Control Room 认证
- 遵循 RBAC 权限
- 维护审核日志记录
- 遵守自动化级别的访问控制
只有授权用户才能发现、运行自动化,或从中获取结果。
典型的工具交互流程遵循以下顺序:
- 发现自动化
- 运行自动化
- 获取自动化结果
- 识别正确的自动化
- 安全执行该自动化
- 获取最终结果
MCP 工具故障排除
- 确认用户权限。
- 确保自动化已发布。
- 使用更具体的工具查询。
- 检查自动化数量是否超过 9 个(上限为 9 个)。
- 验证输出变量是否正确配置。
- 确保输出变量已正确映射。
- 确认已使用正确的作业 ID 调用 GetAutomationResult。
- 验证输入参数的名称和类型。
- 确认运行时环境的可用性。
- 查看 Control Room 审核日志。
- 检查 PRE 集成状态(仅限企业许可证)。