UiPath Orchestrator MCP服务器

远程MCP服务器,通过OAuth 2.0将Claude连接到UiPath Orchestrator,实现从Claude对话中直接查询作业、队列、进程、机器人和日志。

  • by Indexed-Apogrypha
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Indexed-Apogrypha/uipath-orchestrator-mcp

使用说明

UiPath编排器MCP服务器

连接的远程MCP服务器 克劳德 到 UiPath编排器.通过OAuth 2.0直接从Claude对话中查询作业、队列、进程、机器人和日志。

专为提交而构建 Anthropic的连接器目录.

状态: 第一阶段——概念验证


为什么存在

今天在Claude的连接器面板中搜索“UiPath”,你会得到零个结果。现有的唯一选项需要开发人员工具(具有终端设置的本地stdio服务器)或通过第三方中间件路由。UiPath自己的MCP基础设施是为使用外部工具的UiPath代理构建的,而不是为使用UiPath的Claude构建的。

该项目通过生产级、OAuth认证、远程托管的MCP服务器填补了这一空白,该服务器符合Anthropic的目录提交要求。


它的作用

一旦被列入连接器目录,任何拥有UiPath Cloud帐户的Claude用户都可以:

  1. 在连接器面板中搜索“UiPath”并连接
  2. 通过OAuth 2.0对其UiPath Cloud组织进行身份验证
  3. 在任何Claude对话中使用自然语言查询Orchestrator数据

v1工具(只读)

工具 说明
list_processes 列出文件夹中的可用进程
list_jobs 列出最近使用状态筛选的作业
get_job_status 获取特定作业的状态和详细信息
list_queues 列出文件夹中的队列定义
get_queue_items 使用状态/日期筛选器查询队列项
list_robots 列出机器人及其可用性
list_machines 列出已注册的机器
list_folders 列出编排器文件夹
get_assets 从文件夹中读取资产值
get_logs 通过筛选检索执行日志

v1.1工具(写入操作-快速跟进)

工具 说明
start_job 将流程作为无人值守/有人值守的作业启动
stop_job 停止或终止正在运行的作业
add_queue_item 将新事务项添加到队列

示例

检查自动化运行状况

提示: “在我的生产文件夹中显示过去24小时内运行的所有作业的状态。”

连接器通过以下方式解析生产文件夹 list_folders,然后呼叫 list_jobs 使用日期筛选器,返回已完成、失败和正在运行的作业的摘要。

诊断队列故障

提示: “我的索赔处理队列中有多少个失败的项目?显示最近5次失败的错误详细信息。”

连接器调用 list_queues 要解析队列,请执行以下操作 get_queue_items 具有失败状态筛选器。Claude总结了错误消息,并提出了潜在的根本原因。

基础设施检查

提示: “目前有哪些机器人可用,它们连接到哪些机器?”

连接器调用 list_robots 和 list_machines 返回可用性状态。克劳德交叉引用这些结果,以显示哪些机器有闲置容量。


建筑

Claude User → claude.ai / Desktop / Mobile
  → Anthropic MCP Client
    → UiPath Connector (Remote MCP Server)
      → UiPath Cloud Orchestrator API
  • 运输: 流式HTTP(带SSE回退)
  • 认证: 针对UiPath云身份服务器的OAuth 2.0授权代码流
  • 安全: 每个工具上的MCP工具注释(readOnlyHint、destructiveHint、幂等Hint)

项目阶段

阶段 描述 状态
第一阶段 概念验证——验证OAuth流程,解析组织范围,最小化MCP服务器 🔄 进行中
第2阶段 MVP构建-所有10个只读工具、测试、CI/CD ⬜ 未开始
第三期 提交准备——隐私政策、自述示例、测试帐户、提交给Anthropic ⬜ 未开始
阶段4 提交后——修订请求、v1.1编写工具、监控 ⬜ 未开始

发展

先决条件

  • UiPath云帐户(社区版 作品)
  • Node.js 18+或Python 3.11+(第一阶段语言待定)

设置

git clone https://github.com/Indexed-Apogrypha/uipath-orchestrator-mcp.git
cd uipath-orchestrator-mcp
# Setup instructions will be added as Phase 1 progresses

与Claude一起测试

在将服务器列在目录中之前,您可以将其作为自定义连接器进行测试:

  1. 部署MCP服务器(或使用隧道进行本地开发)
  2. 在克劳德,去 设置→ 连接器→ 添加自定义连接器
  3. 输入服务器URL
  4. 使用您的UiPath Cloud凭据进行身份验证

隐私政策

隐私政策将在目录提交之前在[TODO:URL]发布。


贡献

该项目尚处于早期开发阶段。欢迎提出问题和进行讨论。如果您使用UiPath并希望帮助塑造工具表面或针对您的Orchestrator环境进行测试,请打开一个问题。


许可证

麻省理工学院


致谢