- 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
- Vue d'ensemble 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
Testez un serveur MCP UiPath directement, en dehors de tout client AI, à l'aide de l'Inspecteur MCP UiPath, de l'Inspecteur MCP open source, cURL ou Postman.
Avant de connecter un serveur MCP à un client IA, testez directement la connexion et le comportement de l’outil. Le test en dehors d’un client d’IA vous permet d’isoler si un problème provient du serveur MCP, de son authentification ou du client d’IA.
Tester avec l’inspecteur MCP UiPath
L’inspecteur MCP UiPath s’exécute dans Orchestrator et ne nécessite aucune configuration distincte.
Accéder à l’inspection
-
À la page Serveurs MCP, sélectionnez un serveur MCP.
-
Sélectionnez l'icône Inspecteur.
Appeler un outil
-
Sélectionnez un outil dans la liste.
-
Saisissez les paramètres d'entrée de l'outil.
-
Sélectionnez Invoquer pour inspecter le résultat.
Tests avec l’inspecteur MCP
L’ inspection MCP est un outil open source qui se connecte à n’importe quel serveur MCP via HTTP Streamable.
Prérequis
- Node.js est installé pour exécuter la commande
npx. - L'URL du serveur MCP, disponible à partir de la page Serveurs MCP dans Orchestrator.
- Un jeton de porteur. Pour l’option la plus simple, utilisez un jeton d’accès personnel. Pour obtenir d’autres types de jetons pris en charge, consultez la section Authentification du serveur MCP.
-
Depuis un terminal, exécutez la commande suivante. C'est la même chose sur macOS, Linux et Windows (PowerShell 7 ou Git Bash):
npx @modelcontextprotocol/inspector@0.22.0npx @modelcontextprotocol/inspector@0.22.0La commande ouvre l'interface utilisateur Web de l'administrateur dans votre navigateur.
-
Saisissez l’URL du serveur MCP.
-
Sélectionnez HTTP Streamable comme type de transport.
-
Dans la section Authentification , saisissez le jeton au format
Bearer <token>. -
Select Connect.
Résultat
Une fois connecté, vous pouvez:
- Répertoriez des outils pour vérifier que tous vos outils apparaissent avec des schémas JSON corrects.
- Appelez des outils pour exécuter des outils avec des entrées de test et inspecter les réponses.
- Regardez la session pour voir le cycle de vie
initialize→initialized→requesten temps réel. - Validez les schémas pour détecter les incompatibilités de type avant qu’ils ne parviennent à un LLM.
Tester avec cURL
Utilisez cURL pour envoyer des requêtes JSON-RPC brutes et inspecter le cycle complet de la demande/réponse, y compris les en-têtes.
Prérequis
- Un jeton de porteur. Consultez la section Authentification du serveur MCP pour connaître les méthodes prises en charge.
- L'URL du serveur MCP, disponible à partir de la page Serveurs MCP dans Orchestrator.
-
Définissez le jeton et l'URL du serveur en tant que variables d'environnement:
TOKEN="your-bearer-token" SERVER_URL="https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folder}/{slug}"TOKEN="your-bearer-token" SERVER_URL="https://cloud.uipath.com/{org}/{tenant}/agenthub_/mcp/{folder}/{slug}" -
Initialisez la session MCP:
curl -v -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2025-06-18", "capabilities": {}, "clientInfo": {"name": "curl-test", "version": "1.0"} } }'curl -v -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2025-06-18", "capabilities": {}, "clientInfo": {"name": "curl-test", "version": "1.0"} } }'Utilisez l'indicateur
-vpour voir les en-têtes de réponse et enregistrez la valeur de l'en-têtemcp-session-id. Chaque requête ultérieure en aura besoin.Remarque :Les serveurs MCP UiPath prennent en charge la version
2025-06-18du protocole. L'envoi de2025-11-25(la dernière version spécifique au protocole MCP) peut fonctionner, car le serveur répond avec la version qu'il prend en charge, mais utilisez2025-06-18pour éviter un comportement non pris en charge. -
Envoyez la notification initialisée:
curl -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -H "mcp-session-id: $SESSION_ID" \ -d '{"jsonrpc": "2.0", "method": "notifications/initialized"}'curl -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -H "mcp-session-id: $SESSION_ID" \ -d '{"jsonrpc": "2.0", "method": "notifications/initialized"}'Le serveur répond avec
202 Acceptedet sans corps. Le serveur requiert cette notification avant de traiter les requêtes d’outils. -
Dressez la liste des outils disponibles:
curl -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "mcp-session-id: $SESSION_ID" \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 2, "method": "tools/list" }'curl -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "mcp-session-id: $SESSION_ID" \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 2, "method": "tools/list" }' -
Appelez un outil:
curl -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "mcp-session-id: $SESSION_ID" \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "add", "arguments": {"a": 5, "b": 3} } }'curl -X POST "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "mcp-session-id: $SESSION_ID" \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "add", "arguments": {"a": 5, "b": 3} } }' -
Fermer la session:
curl -X DELETE "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "mcp-session-id: $SESSION_ID"curl -X DELETE "$SERVER_URL" \ -H "Authorization: Bearer $TOKEN" \ -H "mcp-session-id: $SESSION_ID"
Tester avec Postman
Postman prend en charge les requêtes MCP de manière native.
- Créez une requête MCP dans votre collection.
- Sélectionnez HTTP comme transport pour HTTP Streamable.
- Saisissez l’URL du serveur MCP.
- Dans l'onglet Autorisation , configurez l'authentification du jeton du porteur avec votre jeton.
- Select Connect.
Postman gère automatiquement le cycle de vie des sessions, y compris initialize et notifications/initialized.
Pour envoyer des requêtes JSON-RPC brutes à la place, par exemple pour contrôler chaque requête et réponse individuellement, utilisez Postman en tant que client REST simple et suivez le même flux de requêtes que Tester avec cURL.