- Démarrage
- Meilleures pratiques
- Modélisation de l'organisation dans Orchestrator
- Meilleures pratiques d'automatisation
- Optimisation de l'infrastructure Unattended à l'aide de modèles de machine
- Organisation des ressources avec des balises
- Exportation des grilles dans l'arrière-plan
- Appliquer la gouvernance de la connexion Integration Service au niveau de l'utilisateur
- Locataire
- À propos du contexte du locataire
- Recherche de ressources dans un locataire
- Gestion des Robots
- Connexion des Robots à Orchestrator
- Enregistrement des identifiants du Robot dans CyberArk
- Stockage des mots de passe de l’Unattended Robot dans Azure Key Vault (lecture seule)
- Stockage des informations d’identification de l’Unattended Robot dans HashiCorp Vault (lecture seule)
- Stockage des informations d'identification du robot Unattended dans AWS Secrets Manager (lecture seule)
- Suppression des sessions Unattended déconnectées et qui ne répondent pas
- Authentification du Robot
- Authentification du Robot avec les informations d'identification du client
- Configurer les capacités d’automatisation
- Solutions
- Audit
- Paramètres
- Registre
- Cloud Robots
- Présentation des robots cloud
- Exécution d'automatisations Unattended à l'aide de Cloud Robots - VM
- Téléchargement de votre propre image
- Réutilisation des images de machines personnalisées (pour les pools manuels)
- Réinitialisation des informations d'identification d'une machine (pour les pools manuels)
- Surveillance
- Mises à jour de sécurité
- Demander un essai
- Questions fréquemment posées
- Configuration du VPN pour les robots du cloud
- Configurer une connexion ExpressRoute
- Diffusion en direct et contrôle à distance
- Robots Automation Suite
- Contexte des dossiers
- Processus (Processes)
- Tâches (Jobs)
- Apps
- Déclencheurs (Triggers)
- Journaux (Logs)
- Surveillance
- Index
- Files d'attente (Queues)
- Actifs
- À propos des actifs
- Gestion des actifs dans Orchestrator
- Gestion des actifs dans Studio
- Stockage des ressources dans Azure Key Vault (lecture seule)
- Stockage des ressources dans HashiCorp Vault (lecture seule)
- Stockage des ressources dans AWS Secrets Manager (lecture seule)
- Stocker des ressources dans Google Secret Manager (lecture seule)
- Connexions
- Règles métier
- Compartiments de stockage
- Serveurs MCP
- Tests d'Orchestrator
- Service de catalogue de ressources
- Intégrations
- Résolution des problèmes
Guide de l'utilisateur d'Orchestrator
La connexion interactive est conçue pour les développeurs travaillant localement qui ont besoin d’un accès rapide aux serveurs MCP de test. Le client de cette méthode est la UiPath CLI (outil de ligne de commande uipath ) exécutée sur votre machine de développement.
Lorsque vous exécutez uipath auth, la CLI ouvre votre navigateur par défaut à la page de connexion UiPath Cloud. Après vous être authentifié, la CLI enregistre le jeton de porteur obtenu dans un fichier .env de votre répertoire actuel. Vous incluez ensuite ce jeton dans l’en-tête Authorization de vos requêtes HTTP vers le point de terminaison du serveur MCP.
La connexion interactive est adaptée aux scénarios suivants:
- Développement et tests locaux de serveurs MCP.
- Tests rapides d'API avec cURL, Postman ou MCP Inspection.
- Débogage des appels d’outils MCP avec toutes les autorisations utilisateur.
- Tout scénario dans lequel un développeur humain est présent au terminal.
Il ne convient pas aux scénarios Unattended ou automatisés. Dans ce cas, utilisez plutôt une application externe . Pour les intégrations IDE, utilisez le flux MCP OAuth.
Prérequis
- La UiPath CLI est installée sur votre machine de développement.
- Vous disposez d'un compte avec le rôle Automation User, Automation Developer ou Folder Administrator dans le dossier contenant le serveur MCP.
S’authentifier et appeler un serveur MCP
-
Authentifiez-vous auprès d’UiPath:
uipath authuipath authLa CLI ouvre votre navigateur par défaut. Connectez-vous à UiPath Cloud pour terminer l'authentification. La CLI enregistre le jeton du porteur obtenu dans un fichier
.envde votre répertoire actuel sous le nomUIPATH_ACCESS_TOKEN. -
Exportez le jeton vers votre environnement shell:
export UIPATH_ACCESS_TOKEN=$(grep UIPATH_ACCESS_TOKEN .env | cut -d= -f2)export UIPATH_ACCESS_TOKEN=$(grep UIPATH_ACCESS_TOKEN .env | cut -d= -f2) -
Appelez un serveur MCP à l'aide du jeton exporté:
curl -X POST "https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}" \ -H "Authorization: Bearer $UIPATH_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}},"id":1}'curl -X POST "https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folderKey}/{slug}" \ -H "Authorization: Bearer $UIPATH_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1.0"}},"id":1}'
Résultat
Le serveur MCP valide le jeton et répond à la requête initialize . Vous pouvez ensuite envoyer les messages de protocole MCP suivants avec le même en-tête Authorization pour chaque requête.
Attributs du jeton
- Type: JWT
- Audience: comprend
OrchestratorApiUserAccess - Émetteur: UiPath Identity Server (
{env}.uipath.com/identity_) - Expiration: une heure. Il n’y a pas d’actualisation automatique, réexécutez
uipath authpour obtenir un nouveau jeton.
Le jeton accorde:
- Accès à tous les dossiers dans lesquels l'utilisateur connecté dispose de rôles attribués.
- Toutes les autorisations dont dispose l’utilisateur dans ces dossiers (hérités de ses rôles).
- Compatibilité avec les activités Integration Service (le contexte de l’utilisateur est présent).
Types de serveur MCP applicables
Cette méthode d’authentification fonctionne avec tous les types de serveur MCP: UiPath, Codé, Commande, Auto-hébergé, Distant et Plate-forme.