Descreve como conectar vários clientes MCP (agentes compatíveis com MCP) à Automation Anywhere Control Room.

Importante: Esse recurso não está disponível para o público geral e é restrito a clientes específicos. Entre em contato com a equipe de conta da Automation Anywhere para obter mais informações.

Com o recurso de interoperabilidade de agentes, é possível conectar vários clientes MCP à Automation Anywhere Control Room. Dessa maneira:

  • por exemplo, os seguintes clientes MCP podem pesquisar, pensar e direcionar tarefas:
    • Microsoft Copilot
    • Anthropic Claude
    • OpenAI
    • ENTKB (Base de Conhecimento Empresarial)
    Nota: Cada cliente MCP pode permitir diferentes recursos de MCP, permitindo níveis variados de integração com servidores MCP. Para uma lista abrangente de clientes MCP compatíveis e os recursos mais recentes, clique em Matriz de suporte de recursos

    A tabela a seguir descreve os objetivos e uma configuração típica para cada cliente MCP:

    Cliente MCP Meta Configuração típica
    MS Copilot Permita que o Copilot (Teams/Office) envie intenções para a Automation Anywhere Control Room utilizando rotear e inicie bots utilizando invocar.
    • Registre o endpoint MCP na sua camada de extensibilidade do Copilot (como por meio do seu plugin Copilot Studio ou conector que utiliza MCP).
    • Mapeie as intenções do Copilot, como “processar faturas” ou “criar caso”, em automation.trigger.
    • Adicione identidade de usuário ou locatário em contexto para fins de política e auditoria.
    Anthropic Claude Utilize o Claude para análise e criação de conteúdo, mas deixe a Automation Anywhere Control Room gerenciar a automação.
    • Instale o cliente MCP do Claude ou sua ponte interna.
    • Intenções de autoria padrão para Claude (content.draft), automação para AACR (automation.trigger).
    OpenAI Utilize o OpenAI para RAG, redação e ferramentas enquanto a Automation Anywhere Control Room gerencia as automações empresariais.
    • Registre a Automation Anywhere Control Room como uma ferramenta ou cliente MCP.
    • Roteie kb.search para OpenAI se ENTKB não encontrar nada.
    • Utilize tool.use com a OpenAI para tarefas como utilitários simples e utilize bot-execution com a Automation Anywhere Control Room.
    ENTKB Fonte de conhecimento preferencial para respostas confiáveis.
    • Primeiro, direcione kb.search para ENTKB e certifique-se de dar crédito à fonte.
    • Se não houver resultado ou se a confiança for baixa, mude para LLM (OpenAI/Claude).
  • A ativação da automação de entrada pode iniciar automações empresariais (bots) e fluxos de trabalho diretamente de qualquer cliente MCP.

  • A Control Room gerencia centralmente a invocação, o roteamento e o monitoramento de fluxos, com registro de auditoria.

O procedimento a seguir inclui estes componentes:
  • Agentes (clientes): estes podem incluir MS Copilot, Claude, OpenAI ou ENTKB.
  • Orquestrador (cliente MCP do lado do servidor): Este é a Automation Anywhere Control Room (AACR).
  • Endpoints principais do MCP (AACR):

    • invocar: inicia automações, bots e ferramentas.
    • rotear: mapeia intenções para o cliente ou ferramenta correta. Alinhe as permissões do bot com a identidade do agente e respeite os limites do locatário/departamento por meio de políticas.
    • observar: monitora o status do trabalho e transmite eventos ou logs.
  • Segurança: Tokens de acesso OAuth2 são limitados para mcp.invoke, mcp.route e mcp.observe e concedem o menor privilégio por cliente.
  • Auditoria: todas as chamadas criam eventos de auditoria para conformidade e depuração.

Procedimento

  1. Crie e salve um arquivo de manifesto JSON MCP inicial, por exemplo, cliente 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 começar a criar o cliente, registre o manifesto fazendo upload de aacr-client.json no seu registro MCP.
  3. Configure o OAuth criando um cliente/aplicativo confidencial e configurando o URL do token e os escopos:
    • mcp.invoke: permite que bots e fluxos de trabalho iniciem e utilizem a ferramenta.
    • mcp.route: permite o roteamento de intenções.
    • mcp.observe: permite a observação de trabalhos e fluxos.
  4. Definir regras de roteamento: mapeie intenções para clientes e ferramentas alvo. Por exemplo, você pode criar um mapa de roteamento simples (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. Testar endpoints: valide invocar, rotear e observar com cargas de exemplo. Todas as solicitações exigem Autorização: Portador <access_token> usando sua troca de token OAuth2. Por exemplo:
    Invocar uma automação: POST /api/mcp/invoke
    {
      "action": "start_bot",
      "bot_id": "BOT-12345",
      "input": { "customerId": "ACME-001", "priority": "high" },
      "correlation_id": "cor-{{uuid}}"
    }
    
    Rotear uma expressão: POST /api/mcp/route
    {
      "action": "start_bot",
      "bot_id": "BOT-12345",
      "input": { "customerId": "ACME-001", "priority": "high" },
      "correlation_id": "cor-{{uuid}}"
    }
    
    Observar um trabalho: POST /api/mcp/observe
    {
      "correlation_id": "cor-{{uuid}}",
      "watch": true
    }
    
  6. Habilitar registro de auditoria: ative a captura de eventos para conformidade e depuração. Ative a transmissão de eventos para o seu SIEM.