- Erste Schritte
- Best Practices
- Organisationsmodellierung im Orchestrator
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Optimieren von Unattended-Infrastruktur mithilfe von Maschinenvorlagen
- Organisieren von Ressourcen mit Tags
- Exportieren von Rastern im Hintergrund
- Durchsetzung der Governance der Integration Service-Verbindung auf Benutzerebene
- Mandant
- Über den Kontext „Mandant“
- Suche nach Ressourcen in einem Mandanten
- Verwaltung von Robotern
- Verbindung von Robotern mit Orchestrator
- Speicherung von Roboterzugangsdaten in CyberArk
- Speichern der Kennwörter von Unattended-Robotern im Azure Key Vault (schreibgeschützt)
- Speichern der Anmeldeinformationen von Unattended-Robotern im HashiCorp Vault (schreibgeschützt)
- Speichern der Anmeldeinformationen von Unattended-Robotern im AWS Secrets Manager (schreibgeschützt)
- Löschen von getrennten und nicht reagierenden Unattended-Sitzungen
- Roboter-Authentifizierung
- Roboter-Authentifizierung mit Client-Anmeldeinformationen
- Konfigurieren von Automatisierungsfunktionen
- Solutions (Lösungen)
- Audit
- Einstellungen
- Registrierung
- Benachrichtigungen
- Events
- Anzeigen und Zugreifen auf Benachrichtigungen
- Anzeigen und Zugreifen auf E-Mail-Benachrichtigungen
- Es werden nur ungelesene Benachrichtigungen angezeigt
- Alle Benachrichtigungen als gelesen markieren
- Alle Benachrichtigungen löschen
- Löschen von Benachrichtigungen
- Abonnieren von Ereignissen
- Abbestellen von Ereignissen
- Ordnerkontext
- Prozesse
- Jobs
- Apps
- Auslöser
- Protokolle
- Überwachung
- Indizes
- Warteschlangen
- Assets
- Über Assets
- Verwalten von Assets in Orchestrator
- Verwalten von Assets in Studio
- Speichern von Assets im Azure Key Vault (schreibgeschützt)
- Speichern von Assets im HashiCorp Vault (schreibgeschützt)
- Speichern von Assets im AWS Secrets Manager (schreibgeschützt)
- Speichern von Assets in Google Secret Manager (schreibgeschützt)
- Verbindungen
- Geschäftsregeln
- Speicher-Buckets
- Agent Gateway
- Testverfahren in Orchestrator
- Ressourcenkatalogdienst
- Integrationen
- Fehlersuche und ‑behebung
Testen Sie einen UiPath-MCP-Server direkt außerhalb eines KI-Clients mit dem UiPath-MCP-Instanzer, dem Open-Source-MCP-Instanz, cURL oder Postman.
Bevor Sie einen MCP-Server mit einem KI-Client verbinden, testen Sie die Verbindung und das Tool-Verhalten direkt. Durch Testen außerhalb eines KI-Clients können Sie isolieren, ob ein Problem vom MCP-Server, seiner Authentifizierung oder dem KI-Client stammt.
Testen mit dem UiPath MCP-Instanz
Der UiPath-MCP-Instanz wird innerhalb von Orchestrator ausgeführt und erfordert keine separate Einrichtung.
Greifen Sie auf den Injector zu
-
Wählen Sie auf der Seite MCP-Server einen MCP-Server.
-
Wählen Sie das Prüfsymbol aus.
Rufen Sie ein Tool auf
-
Wählen Sie ein Tool aus der Liste aus.
-
Geben Sie die Eingabeparameter des Tools ein.
-
Wählen Sie Aufrufen aus, um das Ergebnis zu überprüfen.
Testen mit dem MCP-Instanz (CLI)
Der MCP-Instanz ist ein Open-Source-Tool, das sich über streambare HTTP mit einem beliebigen MCP-Server verbindet.
Voraussetzungen
- Node.js wird installiert, um den Befehl
npxauszuführen. - Die MCP-Server-URL, verfügbar auf der Seite MCP-Server im Orchestrator.
- Ein Bearer-Token. Verwenden Sie für die einfachste Option ein persönliches Zugriffstoken (PAT). Informationen zu anderen unterstützten Tokentypen finden Sie unter MCP-Serverauthentifizierung.
-
Führen Sie über ein Terminal den folgenden Befehl aus. Unter macOS, Linux und Windows (PowerShell 7 oder Git Bash) ist es identisch:
npx @modelcontextprotocol/inspector@0.22.0npx @modelcontextprotocol/inspector@0.22.0Der Befehl öffnet die Injector-Webbenutzeroberfläche in Ihrem Browser.
-
Geben Sie die MCP-Server-URL ein.
-
Wählen Sie Streamable HTTP als Transporttyp aus.
-
Geben Sie im Abschnitt Authentifizierung das Token im Format
Bearer <token>ein. -
Select Connect.
Ergebnis
Sobald die Verbindung hergestellt ist, können Sie:
- Listen Sie Tools auf, um zu überprüfen, ob alle Ihre Tools mit korrekten JSON-Schemas angezeigt werden.
- Rufen Sie Tools auf, um Tools mit Testeingaben auszuführen und Antworten zu überprüfen.
- Beobachten Sie die Sitzung, um den Lebenszyklus
initialize→initialized→requestin Echtzeit zu sehen. - Validieren Sie Schemas, um Typkonflikte zu erkennen, bevor sie ein LLM erreichen.
Testen mit cURL
Verwenden Sie cURL, um unformatierte JSON-RPC-Anforderungen zu senden und den vollständigen Anforderungs-/Antwortzyklus einschließlich Header zu überprüfen.
Voraussetzungen
- Ein Bearer-Token. Überprüfen Sie die MCP-Server-Authentifizierung auf unterstützte Methoden.
- Die MCP-Server-URL, verfügbar auf der Seite MCP-Server im Orchestrator.
-
Legen Sie das Token und die Server-URL als Umgebungsvariablen fest:
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}" -
Initialisieren Sie die MCP-Sitzung:
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"} } }'Verwenden Sie das Flag
-v, um Antwortheader anzuzeigen, und speichern Sie den Headerwertmcp-session-id. Jede nachfolgende Anforderung benötigt es.Hinweis:UiPath-MCP-Server unterstützen die Protokollversion
2025-06-18. Das Senden von2025-11-25(der neuesten MCP-Spezifikationsversion) funktioniert möglicherweise, da der Server mit der von ihm unterstützten Version antwortet, aber verwenden Sie2025-06-18, um nicht unterstütztes Verhalten zu vermeiden. -
Senden Sie die initialisierte Benachrichtigung:
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"}'Der Server antwortet mit
202 Acceptedund ohne Text. Der Server benötigt diese Benachrichtigung, bevor er Toolanforderungen verarbeitet. -
Listen Sie die verfügbaren Tools auf:
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" }' -
Ein Tool aufrufen:
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} } }' -
Sitzung schließen:
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"
Testen mit Postman
Postman unterstützt MCP-Anforderungen nativ.
- Erstellen Sie eine MCP-Anforderung in Ihrer Sammlung.
- Wählen Sie HTTP als Transport für Streamable HTTP aus.
- Geben Sie die MCP-Server-URL ein.
- Konfigurieren Sie auf der Registerkarte Autorisierung die Bearer-Token -Authentifizierung mit Ihrem Token.
- Select Connect.
Postman verarbeitet den Sitzungslebenszyklus, einschließlich initialize und notifications/initialized, automatisch.
Um stattdessen unformatierte JSON-RPC-Anforderungen manuell zu senden, z. B. um jede Anforderung und Antwort einzeln zu steuern, verwenden Sie Postman als einfachen REST-Client und folgen Sie dem gleichen Anforderungsablauf wie Testen mit cURL.