UiPath Documentation
orchestrator
latest
false
Orchestrator 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

MCP 服务器身份验证

UiPath MCP 服务器要求对每个 HTTP 请求进行身份验证。没有基于会话的身份验证结转。即使在建立 MCP 会话之后,每个后续请求也必须包含有效的 Authorization: Bearer <token> 标头。

mcp-session-id 标头仅用于 MCP 协议状态管理。这不是一种身份验证机制。

身份验证方法​

获取用于访问 UiPath MCP 服务器的令牌的方法有四种:

方法令牌来源所需的作用域和权限
MCP OAuth 流程自动,由 IDE 处理由发现流程处理
Personal access token (PAT)UiPath Cloud 用户界面从Orchestrator资源中选择OR.Jobs和OR.Execution 。
外部应用程序“管理员” >外部 Apps在应用程序中配置 OR.Execution 和 OR.Jobs。在令牌请求时,请添加 OR.Default,以控制路由行为。
交互式登录 (CLI)uipath auth CLI 命令登录时自动授予

每种方法的使用时间​

正确的方法取决于登录时是否有人在场,以及 MCP 服务器是否公开了 Integration Service 连接器。

场景推荐方法注意
使用 IDE(VS Code、GitHub Copilot)MCP OAuth 流程IDE 会自动处理发现、登录和令牌刷新。除了 MCP 服务器 URL 外,无需配置任何内容。
自动化或无人值守的工作负载(CI/CD 管道、服务帐户、微服务、长时间运行的流程)外部应用程序 - 应用程序作用域唯一无需用户交互即可工作的方法。请求 OR.Default 以进行最简单的设置。
从第三方应用程序(Copilot Studio、ChatGPT)连接外部应用程序 - 用户作用域创建包含用户作用域的机密应用程序,手动配置第三方应用程序的 OAuth 设置,并让用户通过应用程序登录。
构建桌面或移动 MCP 客户端外部应用程序 - 使用 PKCE 的非机密应用程序客户端密码不会泄漏,PKCE 会保护授权代码流程。用户通过浏览器登录,应用程序代表他们接收令牌。
在本地开发或测试 (人工在场)交互式登录 (CLI)或个人访问令牌交互式登录需要一个命令,并会继承您的文件夹权限;令牌持续一小时。PAT 的可配置有效期最长为一年,并且适用于任何 HTTP 客户端。
MCP 服务器使用 Integration Service 活动MCP OAuth 流程、交互式登录或外部应用程序 - 用户作用域Integration Service 活动需要用户上下文。PAT 和客户端凭据已连接到 MCP 服务器,但 Integration Service 支持的工具调用超时。

常见要求​

无论选择哪种身份验证方法,以下要求都适用。

每个请求都必须经过身份验证​

没有会话结转。每个 HTTP 请求都必须包含有效的 Authorization: Bearer <token> 标头。mcp-session-id 标头仅适用于 MCP 协议状态。

URL 格式​

MCP 服务器端点 URL 始终采用以下格式:

https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}
https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}

其中:

  • {org}:您的 UiPath 组织名称
  • {tenant}:您的租户名称
  • {folderKey}:文件夹的 GUID(而非文件夹名称或路径)
  • {slug}:MCP 服务器的 URL 缩略名

最低文件夹权限​

经过身份验证的身份(用户或外部应用程序)必须在包含 MCP 服务器的文件夹中具有 MCPServers.View 权限。Automation User 、 Automation Developer和Folder Administrator角色中包含此权限。

编码服务器和命令服务器的额外权限​

编码 MCP 服务器和命令 MCP 服务器执行 Orchestrator 作业。该身份还必须具有 Jobs.Create 权限。“自动化用户”和Automation Developer角色中包含此权限。

Integration Service 限制​

如果 MCP 服务器公开了由 Integration Service 活动支持的工具,则只有用户上下文身份验证有效(交互式登录或MCP OAuth 流程)。

PAT 和外部应用程序客户端凭据已连接到 MCP 服务器,但 Integration Service 支持的工具调用超时。

令牌验证​

UiPath MCP 服务器按顺序使用以下方案验证令牌。以第一场匹配为准:

方案受众使用人
机器人访问令牌Orchestrator机器人执行令牌
身份 OAuth 访问令牌OrchestratorApiUserAccess交互式登录
个人访问令牌身份UiPath.Orchestrator个人访问令牌、外部应用程序令牌、MCP OAuth 流程令牌

所有方案都根据请求 URL 中的组织强制执行签名验证、颁发者验证、受众验证、过期验证和分区 ID(prt_id 声明)匹配。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新