Beschreibt, wie mehrere MCP-Clients (MCP-fähige Agents) mit dem Automation Anywhere Control Room verbunden werden.

Wichtig: Diese Funktion ist nicht allgemein verfügbar, sondern auf bestimmte Kunden beschränkt. Wenden Sie sich an Ihr Automation Anywhere Account-Team, um weitere Informationen zu erhalten.

Mit der Funktion Agent-Interoperabilität können Sie mehrere MCP-Clients mit dem Automation Anywhere Control Room verbinden, sodass:

  • Zum Beispiel die folgenden MCP-Clients suchen, nachdenken und Aufgaben steuern können:
    • Microsoft Copilot
    • Anthropic Claude
    • OpenAI
    • ENTKB (Enterprise KB)
    Anmerkung: Jeder MCP-Client kann unterschiedliche MCP-Funktionen unterstützen, was verschiedene Integrationsstufen mit MCP-Servern ermöglicht. Für eine umfassende Liste der unterstützten MCP-Clients und der neuesten Funktionen klicken Sie auf Funktionsunterstützungsmatrix

    Die folgende Tabelle beschreibt die Ziele und eine typische Konfiguration für jeden MCP-Client:

    MCP-Client Ziel Typische Einrichtung
    MS Copilot Erlauben Sie Copilot (Teams/Office) das Senden von Absichten an den Automation Anywhere Control Room über route und das Starten von Bots mithilfe von invoke.
    • Registrieren Sie den MCP-Endpunkt in Ihrer Copilot-Erweiterungsschicht (zum Beispiel über Ihr Copilot Studio-Plugin oder den Connector, der MCP verwendet).
    • Weisen Sie Copilot-Absichten wie „Rechnungen verarbeiten“ oder „Fall erstellen“ automation.trigger zu.
    • Fügen Sie Benutzeridentität oder Mandanten in context für Richtlinien- und Prüfzwecke hinzu.
    Anthropic Claude Verwenden Sie Claude für Analyse und Inhaltserstellung, aber überlassen Sie die Automatisierung dem Automation Anywhere Control Room.
    • Installieren Sie den Claude-MCP-Client oder Ihre interne Bridge.
    • Standard-Autorenintentionen auf Claude (content.draft), Automatisierung auf AACR (automation.trigger).
    OpenAI Nutzen Sie OpenAI für RAG, das Verfassen von Texten und Tools, während der Automation Anywhere Control Room die Unternehmensautomatisierungen verwaltet.
    • Registrieren Sie den Automation Anywhere Control Room als MCP-Tool oder Client.
    • Leiten Sie kb.search an OpenAI weiter, falls ENTKB nichts findet.
    • Verwenden Sie tool.use mit OpenAI für Aufgaben wie einfache Dienstprogramme und nutzen Sie bot-execution mit dem Automation Anywhere Control Room.
    ENTKB Bevorzugte Wissensquelle für zuverlässige Antworten.
    • Leiten Sie zunächst kb.search an ENTKB weiter und stellen Sie sicher, dass die Quelle angegeben wird.
    • Wenn kein Ergebnis vorliegt oder das Vertrauen gering ist, dann wechseln Sie zu LLM (OpenAI/Claude).
  • Die eingehende Automatisierungsauslösung kann Enterprise-Automatisierungen (Bots) und Workflows direkt von jedem MCP-Client starten.

  • Der Control Room verwaltet zentral das Auslösen, Routing und Überwachen von Abläufen mit Audit-Protokollierung.

Das folgende Verfahren umfasst diese Komponenten:
  • Agents (Clients): Diese könnten MS Copilot, Claude, OpenAI oder ENTKB umfassen.
  • Orchestrator (serverseitiger MCP-Client): Dies ist der Automation Anywhere Control Room (AACR).
  • Kern-MCP-Endpunkte (AACR):

    • invoke: Dies startet Automatisierungen, Bots und Tools.
    • route: Dies ordnet Absichten dem richtigen Client oder Tool zu. Richten Sie die Bot-Berechtigungen an der Identität des Agents aus und beachten Sie Mandanten- bzw. Abteilungsgrenzen durch Richtlinien.
    • observe: Dies verfolgt den Auftragsstatus und streamt Ereignisse oder Protokolle.
  • Sicherheit: OAuth2-Zugriffstoken sind für mcp.invoke, mcp.route und mcp.observe bereichsbezogen und gewähren pro Client die geringstmöglichen Berechtigungen.
  • Audit: Alle Anrufe erzeugen Audit-Ereignisse für Compliance und Fehlerbehebung.

Prozedur

  1. Erstellen und speichern Sie eine Starter-MCP-JSON-Manifestdatei, zum Beispiel für den Automation Anywhere Control Room (AACR) Client (aacr-client.json).
    {
      "id": "client.aacr.controlroom",
      "name": "Automation Anywhere Control Room",
      "description": "MCP-aware orchestrator for bot execution, agent routing, and enterprise automation",
      "endpoints": {
        "invoke": "https://controlroom.automationanywhere.com/api/mcp/invoke",
        "route": "https://controlroom.automationanywhere.com/api/mcp/route",
        "observe": "https://controlroom.automationanywhere.com/api/mcp/observe"
      },
      "capabilities": [
        "bot-execution",
        "agent-routing",
        "rag-orchestration",
        "workflow-trigger",
        "tool-use",
        "audit-log"
      ],
      "schema": "https://modelcontextprotocol.io/schema/v1",
      "auth": {
        "type": "oauth2",
        "token_url": "https://controlroom.automationanywhere.com/oauth/token",
        "scopes": ["mcp.invoke", "mcp.route", "mcp.observe"]
      },
      "metadata": {
        "region": "us-central",
        "version": "v25.11",
        "vendor": "Automation Anywhere"
      }
    }
    
  2. Um mit der Erstellung des Clients zu beginnen, registrieren Sie das Manifest, indem Sie aacr-client.json in Ihr MCP-Register hochladen.
  3. Konfigurieren Sie OAuth, indem Sie einen vertraulichen Client/eine vertrauliche App erstellen und die Token-URL sowie die Geltungsbereiche festlegen:
    • mcp.invoke: Ermöglicht Bots und Workflows, das Tool zu starten und zu verwenden.
    • mcp.route: Ermöglicht Intent-Routing.
    • mcp.observe: Ermöglicht die Überwachung von Jobs und Streams.
  4. Routing-Regeln definieren: Ordnen Sie Absichten den Zielkunden und Tools zu. Zum Beispiel können Sie eine einfache Routing-Karte erstellen (routing-rules.json):
    {
      "version": "1.0",
      "default_client": "client.aacr.controlroom",
      "intents": {
        "kb.search":        { "route_to": "client.entkb", "fallback": "client.openai" },
        "content.draft":    { "route_to": "client.openai", "alternates": ["client.claude"] },
        "ms365.action":     { "route_to": "client.ms.copilot" },
        "automation.trigger": { "route_to": "client.aacr.controlroom", "action": "start_bot" },
        "automation.status":  { "route_to": "client.aacr.controlroom", "action": "observe_job" },
        "handoff.human":      { "route_to": "client.aacr.controlroom", "action": "agent_handoff" },
        "tool.use":           { "route_to": "client.openai" }
      },
      "clients": {
        "client.ms.copilot":          { "type": "mcp", "id": "client.ms.copilot" },
        "client.claude":              { "type": "mcp", "id": "client.anthropic.claude" },
        "client.openai":              { "type": "mcp", "id": "client.openai" },
        "client.entkb":               { "type": "mcp", "id": "client.entkb" },
        "client.aacr.controlroom":    { "type": "mcp", "id": "client.aacr.controlroom" }
      }
    }
    
  5. Testen Sie Endpunkte: Validieren Sie invoke, route und observe mit Beispiel-Payloads. Alle Anfragen erfordern Authorization: Bearer-<access_token> unter Verwendung Ihres OAuth2-Token-Austauschs. Beispiel:
    Eine Automatisierung ausführen: POST /api/mcp/invoke
    {
      "action": "start_bot",
      "bot_id": "BOT-12345",
      "input": { "customerId": "ACME-001", "priority": "high" },
      "correlation_id": "cor-{{uuid}}"
    }
    
    Eine Äußerung weiterleiten: POST /api/mcp/route
    {
      "action": "start_bot",
      "bot_id": "BOT-12345",
      "input": { "customerId": "ACME-001", "priority": "high" },
      "correlation_id": "cor-{{uuid}}"
    }
    
    Einen Job beobachten: POST /api/mcp/observe
    {
      "correlation_id": "cor-{{uuid}}",
      "watch": true
    }
    
  6. Audit-Protokollierung aktivieren: Aktivieren Sie die Ereigniserfassung für Compliance und Debugging. Aktivieren Sie das Ereignis-Streaming zu Ihrem SIEM.