uipath
MCP server for UiPath - Robotic Process Automation (RPA) platform
claude mcp add --transport stdio lokimcpuniverse-uipath-mcp-server python -m uipath_mcp_server
How to use
This MCP server provides an integration bridge between UiPath and GenAI applications using the Model Context Protocol. It exposes a set of endpoints and internal handlers that cover the UiPath API surface, including authentication, job orchestration, and bot-related operations. The server is designed to be enterprise-ready, featuring rate limiting, robust error handling, and retry logic to help maintain reliability under load. You can leverage the built-in async support to handle multiple concurrent requests efficiently, making it suitable for integration into conversational agents and automation pipelines. To start using it, first ensure your UiPath API credentials are available in the environment or a .env file, then install and launch the MCP server. Once running, you can send MCP-formatted requests to the server to perform UiPath actions such as starting workflows, retrieving robot statuses, and querying process templates, depending on the exposed capabilities of the installed package.
How to install
Prerequisites:
- Python 3.8+ installed on the host
- Internet access to install Python packages
- Optional: a UiPath service account with API access credentials
Installation steps:
-
Create and activate a Python virtual environment (optional but recommended): python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
-
Install the UiPath MCP server package from PyPI: pip install uipath-mcp-server
-
(Optional) If installing from source, clone the repository and install in editable mode: git clone https://github.com/LokiMCPUniverse/uipath-mcp-server.git cd uipath-mcp-server pip install -e .
-
Prepare environment variables for UiPath API access (see additional notes for details).
-
Run the MCP server using Python module invocation: python -m uipath_mcp_server
-
Verify the server is running by sending a test MCP request to the configured endpoints (as described in the documentation for your deployment).
Additional notes
Environment variables and configuration tips:
- UIPATH_API_BASE_URL: Base URL for UiPath API (e.g., https://cloud.uipath.com)
- UIPATH_CLIENT_ID: OAuth2 client ID for API access
- UIPATH_CLIENT_SECRET: OAuth2 client secret
- UIPATH_TENANT_ID: UiPath tenant identifier
- UIPATH_USERNAME / UIPATH_PASSWORD: If using password-based authentication instead of OAuth
- UIPATH_CLIENT_CERT / UIPATH_CLIENT_CERT_PASSWORD: Optional client certificate-based authentication
- UI_PATH_RATE_LIMIT: Optional numeric value to cap requests per minute per client
- ENFORCE_TLS: Enable/disable TLS verification for outbound requests if needed (true/false)
Common issues:
- Misconfigured environment variables leading to authentication failures; ensure all required UI Path credentials are present and correctly named.
- Network issues or invalid API base URL; verify endpoints are reachable from the host running the MCP server.
- Incorrect Python version or missing dependencies; ensure a compatible Python version and that dependencies are installed.
Configuration tips:
- Store sensitive credentials securely (e.g., environment variables managed by your deployment platform or a secret manager).
- Use a .env file for local development and load it with your startup script if supported.
- Review the MCP server’s logs for errors related to API authentication, rate limiting, or endpoint mismatches.
Related MCP Servers
salesforce
MCP server for Salesforce API integration - Complete CRM integration for GenAI applications
hootsuite
MCP server for Hootsuite - Social media management platform
xero
MCP server for Xero - Cloud-based accounting software integration
rundeck
MCP server for Rundeck - Runbook automation and job scheduling
mailchimp
MCP server for Mailchimp - Email marketing and automation platform
git
MCP server from LokiMCPUniverse/git-mcp-server