rdp-cli

MCP vs. Computer Use: quando você precisa de automação de desktop?

MCP e Computer Use aparecem juntos com frequência, mas resolvem problemas diferentes.

MCP conecta um agente de IA a ferramentas e dados estruturados. Computer Use permite interagir com interfaces gráficas: clicar, digitar e ler o que aparece na tela.

A escolha depende de como a tarefa é disponibilizada.

MCP: para ferramentas e dados estruturados

MCP funciona melhor quando a aplicação oferece uma API, CLI, banco de dados ou operação de arquivos confiável.

Um servidor MCP pode permitir que o agente:

  • Consulte um banco de dados
  • Crie um chamado de suporte
  • Leia arquivos de uma pasta compartilhada
  • Chame um serviço de nuvem
  • Execute um comando de implantação definido
  • Verifique o estado de um servidor

Essas ações retornam resultados estruturados. O agente não precisa localizar controles nem interpretar coordenadas de tela.

Fluxo típico:

Agente -> Ferramenta MCP -> Aplicação ou serviço -> Resultado estruturado

Quando existe uma API ou interface de linha de comando, MCP normalmente é a melhor opção. É mais fácil de testar e menos sensível a mudanças no layout da interface.

Computer Use: para interfaces gráficas

Computer Use é necessário quando a tarefa só existe dentro de um desktop gráfico.

Exemplos comuns:

  • Operar um aplicativo exclusivo do Windows
  • Usar software legado sem API
  • Executar tarefas em uma sessão de desktop remoto
  • Lidar com seletores de arquivos, diálogos de exportação e pop-ups
  • Concluir fluxos que exigem confirmação visual
  • Usar um sistema web sem uma API útil

O fluxo é diferente:

Agente -> Capturar tela -> Enviar ação de mouse ou teclado -> Capturar nova tela -> Verificar o resultado

O agente deve observar a tela antes de agir. Não deve presumir que os botões permanecem na mesma posição ou que um clique anterior funcionou.

Com rdp-cli, um fluxo prático para Windows remoto é:

.\rdp-cli.exe screenshot --session SESSION --out before.png
.\rdp-cli.exe click --session SESSION --desktop --x 420 --y 260 --observation OBSERVATION
.\rdp-cli.exe screenshot --session SESSION --out after.png

O ponto principal não é o clique, e sim verificar o resultado depois dele.

Use os dois quando necessário

MCP e Computer Use não são concorrentes. Eles podem cuidar de etapas diferentes do mesmo fluxo.

Um agente pode usar MCP para buscar uma tarefa, obter arquivos e acessar uma sessão remota do Windows. Depois, pode usar Computer Use para abrir o aplicativo, importar os arquivos, concluir o fluxo visual e exportar o resultado. Por fim, o MCP pode enviar o arquivo e atualizar o status da tarefa.

Esse padrão híbrido mantém as operações estruturadas no MCP e usa automação de desktop somente quando ela é necessária.

Quando escolher Computer Use?

Use automação de desktop quando:

  • Não há uma API ou CLI utilizável
  • O aplicativo é exclusivo do Windows
  • A tarefa depende do estado visual da interface
  • Uma pessoa normalmente a conclui por meio de diálogos
  • O software altera dados inacessíveis por outros canais
  • Você precisa operar uma sessão de desktop remoto existente

Não use Computer Use apenas porque é possível. Se uma API realiza a mesma tarefa de forma confiável, ela geralmente é melhor.

Uma regra prática

Faça uma pergunta:

Esta tarefa pode ser concluída por meio de uma API, comando ou ferramenta estruturada documentada?

Se sim, comece com MCP. Se não, e a tarefa exigir uma interface gráfica, use Computer Use. Para Windows remoto, combine-o com uma ferramenta RDP que ofereça capturas de tela, entrada de mouse e teclado e verificação da sessão.

O padrão confiável é simples:

Use MCP para operações estruturadas. Use Computer Use para operações visuais. Verifique cada ação importante no desktop.

Essa separação torna a automação mais estável, mais fácil de depurar e mais segura.