UiPath MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | HTTP port for SSE mode | 3000 |
| UIPATH_URL | Yes | UiPath Orchestrator base URL | |
| MCP_TRANSPORT | No | Transport mode | stdio |
| UIPATH_CLIENT_ID | Yes | External Application client ID | |
| UIPATH_FOLDER_ID | No | Default folder ID | |
| UIPATH_TENANT_NAME | No | Tenant name | Default |
| UIPATH_CLIENT_SECRET | Yes | External Application client secret | |
| UIPATH_DISABLE_SSL_VERIFY | No | Disable SSL verification | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| uipath_get_foldersC | Get folders from UiPath Orchestrator. |
| uipath_get_robotsA | Get robots from UiPath Orchestrator with optional folder filtering. |
| uipath_get_machinesC | Get machines from UiPath Orchestrator. |
| uipath_get_robot_assetA | Get an asset value for a robot by ID and asset name. |
| uipath_get_robot_logsC | Get robot logs with optional filters. |
| uipath_get_queue_definitionsA | Get all queue definitions from UiPath Orchestrator. Returns list of queues with their configuration. |
| uipath_get_queue_itemsB | Get queue items from UiPath Orchestrator with optional filtering by queue, status, etc. |
| uipath_add_queue_itemB | Add a new item to a UiPath queue. The item will be processed by robots. |
| uipath_get_queue_statsA | Get statistics for a specific queue including item counts by status and success rate. |
| uipath_get_jobsB | Get jobs from UiPath Orchestrator with optional filtering by state or process name. Requires folderId for most operations. |
| uipath_get_job_detailsA | Get detailed information about a specific job by its ID. |
| uipath_start_jobB | Start a new job for a process/release in UiPath Orchestrator. |
| uipath_stop_jobB | Stop a running job in UiPath Orchestrator. |
| uipath_get_job_statsB | Get overall job statistics including counts by state and success rate. |
| uipath_get_releasesB | Get available releases/processes from UiPath Orchestrator. |
| uipath_get_dashboard_summaryC | Get a comprehensive dashboard summary with queue and job statistics. |
| uipath_get_sessionsA | Get active robot sessions from UiPath Orchestrator. Shows which robots are connected and their current state (Available, Busy, Disconnected). |
| uipath_get_assetsA | List all assets in a UiPath Orchestrator folder. Assets store configuration values, credentials, and other data used by automations. |
| uipath_get_schedulesA | Get process schedules/triggers from UiPath Orchestrator. Shows when automations are scheduled to run, their cron expressions, and next execution times. |
| uipath_get_audit_logsA | Get audit log entries from UiPath Orchestrator. Tracks who did what and when - useful for compliance and debugging. |
| uipath_get_faulted_jobsA | Get faulted/failed jobs with error details. Returns job errors, durations, and failure info for troubleshooting automation failures. |
| uipath_get_process_performanceA | Get performance analytics for a specific process/automation. Returns success rate, average execution duration, min/max times, and recent execution history. |
| uipath_get_folder_overviewB | Get a comprehensive overview of a folder including job counts by state, queue count, release count, and robot count. Useful for understanding folder health at a glance. |
| uipath_get_consumption_license_statsA | Gets consumption licensing usage statistics (platform units). Shows used vs total for each license type over time. Requires License.View permission. |
| uipath_get_license_statsA | Gets traditional licensing usage statistics. Shows robot counts by type over time. Requires License.View permission. |
| uipath_get_licenses_runtimeA | Gets runtime license details for a specific robot type. Shows machine assignments, runtimes, and online status. |
| uipath_get_licenses_named_userA | Gets named-user license details for a specific robot type. Shows user assignments, login dates, and machine associations. |
| uipath_get_count_statsB | Gets the total number of various entities registered in Orchestrator (Processes, Assets, Queues, Schedules). |
| uipath_get_sessions_statsB | Gets the total number of robots aggregated by state (Available, Busy, Disconnected, Unresponsive). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| UiPath Folders | List of all folders in UiPath Orchestrator |
| UiPath Robots | List of robots in UiPath Orchestrator |
| UiPath Machines | List of machines in UiPath Orchestrator |
| UiPath Queues | List of all queue definitions in UiPath Orchestrator |
| Recent Jobs | Recent jobs from UiPath Orchestrator |
| Releases | Available releases/processes in UiPath Orchestrator |
| Dashboard Summary | Overall dashboard statistics for queues and jobs |
| UiPath Sessions | Active robot sessions in UiPath Orchestrator |
| UiPath Assets | Assets configured in UiPath Orchestrator |
| Process Schedules | Scheduled process triggers in UiPath Orchestrator |
TDQS
Scored across 29 tools
Most tools have clear, distinct targets (queues, jobs, robots, etc.), and getters are differentiated by resource. A few statistical tools (dashboard_summary, folder_overview, count_stats) overlap in providing counts, but their descriptions clarify intended use.
All tools follow the uipath_<verb>_<resource> pattern (e.g., uipath_get_jobs, uipath_start_job, uipath_add_queue_item). The verb is consistently get for reads, with clear action verbs for mutations. No mixed conventions or ambiguous abbreviations.
At 29 tools, the set is larger than ideal and exceeds the typical 15-25 'heavy but reasonable' range. However, the domain (UiPath Orchestrator management) is broad, and many getters reflect specific entity types, so it remains borderline rather than excessive.
The tool set covers the main Orchestrator entities (queues, jobs, releases, robots, machines, schedules, assets, logs, audit, licenses) with read operations and a few key actions (add queue item, start/stop job). Missing update/delete operations for some resources, but core workflows are supported.