Describe cómo conectar varios clientes de MCP (agentes compatibles con MCP) a la Automation Anywhere Control Room.

Importante: Esta característica no está disponible de forma general y se restringe a clientes específicos. Comuníquese con su equipo de cuentas de Automation Anywhere para obtener más información.

Con la función de interoperabilidad de agentes, puede conectar varios clientes de MCP a la Automation Anywhere Control Room para lo siguiente:

  • Por ejemplo, los siguientes clientes de MCP pueden buscar, idear y dirigir tareas:
    • Microsoft Copilot
    • Anthropic Claude
    • OpenAI
    • ENTKB (Enterprise KB)
    Nota: Cada cliente de MCP puede admitir diferentes funciones de MCP, lo que permite distintos niveles de integración con los servidores de MCP. Para ver una lista completa de clientes de MCP compatibles y las últimas funciones, haga clic en Matriz de soporte de funciones.

    La siguiente tabla describe los objetivos y una configuración típica para cada cliente de MCP:

    Cliente de MCP Objetivo Configuración típica
    Co-Pilot para MS Permita que Copilot (Teams/Office) envíe intenciones a la Automation Anywhere Control Room utilizando ruta, y que inicie bots mediante invocar.
    • Registre el punto final de MCP en su capa de extensibilidad de Copilot (como a través de su complemento de Copilot Studio o conector que utiliza MCP).
    • Asocie las intenciones de Copilot, como “procesar facturas” o “crear caso”, a automation.trigger.
    • Agregue la identidad de usuario o inquilino en contexto para fines de políticas y auditoría.
    Anthropic Claude Utilice Claude para el análisis y la generación de contenido, pero permita que la Automation Anywhere Control Room gestione la automatización.
    • Instale el cliente Claude MCP o su puente interno.
    • Intenciones de autoría predeterminadas a Claude (content.draft), automatización a AACR (automation.trigger).
    OpenAI Utilice OpenAI para RAG, redacción y herramientas, mientras la Automation Anywhere Control Room gestiona las automatizaciones empresariales.
    • Registre Automation Anywhere Control Room como una herramienta o un cliente de MCP.
    • La ruta kb.search recurre a OpenAI si ENTKB no encuentra nada.
    • Utilice tool.use con OpenAI para tareas como utilidades simples y utilice bot-execution con la Automation Anywhere Control Room.
    ENTKB Fuente de conocimiento preferida para respuestas confiables.
    • Primero, dirija kb.search a ENTKB y asegúrese de dar crédito a la fuente.
    • Si no hay resultado o la confianza es baja, entonces cambie a LLM (OpenAI/Claude).
  • La activación automática de procesos entrantes puede iniciar automatizaciones empresariales (bots) y flujos de trabajo directamente desde cualquier cliente de MCP.

  • La Control Room administra de manera centralizada la solicitud, el enrutamiento y la supervisión de flujos, con registro de auditoría.

El siguiente procedimiento incluye estos componentes:
  • Agentes (clientes): Estos pueden incluir MS Copilot, Claude, OpenAI o ENTKB.
  • Orquestador (cliente de MCP del lado del servidor): Esto es Automation Anywhere Control Room (AACR).
  • Puntos finales principales de MCP (AACR):

    • invocar: Esto inicia automatizaciones, bots y herramientas.
    • ruta: Esto asigna intenciones al cliente o la herramienta correcta. Alinee los permisos del bot con la identidad del agente y respete los límites de inquilino o departamento mediante las políticas.
    • observar: Esto monitorea el estado del trabajo y los eventos o registros de transmisión.
  • Seguridad: Los tokens de acceso OAuth2 tienen alcance para mcp.invoke, mcp.route y mcp.observe y otorgan el menor privilegio por cliente.
  • Auditoría: Todas las solicitudes crean eventos de auditoría por razones de cumplimiento y depuración.

Procedimiento

  1. Cree y guarde un archivo de manifiesto JSON MCP inicial, por ejemplo, cliente de Automation Anywhere Control Room (AACR) (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. Para comenzar a crear el cliente, registre el manifiesto cargando aacr-client.json a su registro de MCP.
  3. Para configurar OAuth, cree un cliente o una aplicación confidencial y establezca la URL del token y los alcances:
    • mcp.invoke: Permite que los bots y los flujos de trabajo inicien y utilicen la herramienta.
    • mcp.route: Permite el enrutamiento de intenciones.
    • mcp.observe: Permite la observación de trabajos y transmisiones.
  4. Defina las reglas de enrutamiento: Asignar intenciones a herramientas y clientes objetivo. Por ejemplo, puede crear un mapa de enrutamiento simple (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. Puntos finales de prueba: Valide las opciones invocar, ruta y observar con cargas de ejemplo. Todas las solicitudes requieren Autorización: portador <access_token> usando su intercambio de token OAuth2. Por ejemplo:
    Invocar una automatización: POST /api/mcp/invoke
    {
      "action": "start_bot",
      "bot_id": "BOT-12345",
      "input": { "customerId": "ACME-001", "priority": "high" },
      "correlation_id": "cor-{{uuid}}"
    }
    
    Enrutar una expresión: POST /api/mcp/route
    {
      "action": "start_bot",
      "bot_id": "BOT-12345",
      "input": { "customerId": "ACME-001", "priority": "high" },
      "correlation_id": "cor-{{uuid}}"
    }
    
    Observar un trabajo: POST /api/mcp/observe
    {
      "correlation_id": "cor-{{uuid}}",
      "watch": true
    }
    
  6. Habilitar el registro de auditoría: Active la captura de eventos con fines de cumplimiento y depuración. Habilite la transmisión de eventos a su SIEM.