UiPath编排器MCP服务器
连接的远程MCP服务器 克劳德 到 UiPath编排器.通过OAuth 2.0直接从Claude对话中查询作业、队列、进程、机器人和日志。
专为提交而构建 Anthropic的连接器目录.
状态: 第一阶段——概念验证
______________________________________________________________________
为什么存在
今天在Claude的连接器面板中搜索“UiPath”,你会得到零个结果。现有的唯一选项需要开发人员工具(具有终端设置的本地stdio服务器)或通过第三方中间件路由。UiPath自己的MCP基础设施是为使用外部工具的UiPath代理构建的,而不是为使用UiPath的Claude构建的。
该项目通过生产级、OAuth认证、远程托管的MCP服务器填补了这一空白,该服务器符合Anthropic的目录提交要求。
______________________________________________________________________
它的作用
一旦被列入连接器目录,任何拥有UiPath Cloud帐户的Claude用户都可以:
- 在连接器面板中搜索“UiPath”并连接
- 通过OAuth 2.0对其UiPath Cloud组织进行身份验证
- 在任何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一起测试
在将服务器列在目录中之前,您可以将其作为自定义连接器进行测试:
- 部署MCP服务器(或使用隧道进行本地开发)
- 在克劳德,去 设置→ 连接器→ 添加自定义连接器
- 输入服务器URL
- 使用您的UiPath Cloud凭据进行身份验证
______________________________________________________________________
隐私政策
隐私政策将在目录提交之前在\[TODO:URL\]发布。
______________________________________________________________________
贡献
该项目尚处于早期开发阶段。欢迎提出问题和进行讨论。如果您使用UiPath并希望帮助塑造工具表面或针对您的Orchestrator环境进行测试,请打开一个问题。
______________________________________________________________________
许可证
______________________________________________________________________
致谢
- 模型上下文协议 --此服务器实现的开放标准
- UiPath Orchestrator API -此服务器包装的API曲面
- 人类连接器目录 --该项目所针对的分销渠道
