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.