rdp-cli
MCP frente a Computer Use: ¿Cuándo necesitas automatización de escritorio?
MCP y Computer Use suelen aparecer juntos, pero resuelven problemas diferentes.
MCP conecta un agente de IA con herramientas y datos estructurados. Computer Use permite interactuar con interfaces gráficas: hacer clic, escribir y leer lo que aparece en pantalla.
La elección depende de cómo esté expuesta la tarea.
MCP: para herramientas y datos estructurados
MCP funciona mejor cuando una aplicación ofrece una API, una CLI, una base de datos o una operación de archivos fiable.
Un servidor MCP puede permitir que un agente:
- Consulte una base de datos
- Cree un ticket de soporte
- Lea archivos de una carpeta compartida
- Llame a un servicio en la nube
- Ejecute un comando de despliegue definido
- Compruebe el estado de un servidor
Estas acciones devuelven resultados estructurados. El agente no necesita localizar controles ni interpretar coordenadas de pantalla.
Flujo típico:
Agente -> Herramienta MCP -> Aplicación o servicio -> Resultado estructurado
Cuando existe una API o una interfaz de línea de comandos, MCP suele ser la opción preferida. Es más fácil de probar y menos sensible a los cambios de diseño de la interfaz.
Computer Use: para interfaces gráficas
Computer Use es útil cuando la tarea solo existe dentro de un escritorio gráfico.
Ejemplos habituales:
- Usar una aplicación exclusiva de Windows
- Trabajar con software antiguo sin API
- Ejecutar tareas mediante una sesión de escritorio remoto
- Gestionar selectores de archivos, diálogos de exportación y ventanas emergentes
- Completar flujos que requieren confirmación visual
- Usar un sistema web sin una API utilizable
El flujo es diferente:
Agente -> Capturar pantalla -> Enviar acción de ratón o teclado -> Capturar otra pantalla -> Verificar el resultado
El agente debe observar la pantalla antes de actuar. No debe asumir que los botones conservan su posición ni que un clic anterior tuvo éxito.
Con rdp-cli, un flujo práctico para Windows remoto es:
.\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
Lo importante no es el clic, sino verificar el resultado después.
Úsalos juntos cuando sea necesario
MCP y Computer Use no compiten. Pueden encargarse de pasos diferentes del mismo flujo.
Un agente puede usar MCP para obtener una tarea, recuperar archivos y acceder a una sesión remota de Windows. Después puede usar Computer Use para abrir la aplicación, importar los archivos, completar el flujo visual y exportar el resultado. Por último, MCP puede cargar el archivo y actualizar el estado de la tarea.
Este patrón híbrido mantiene las operaciones estructuradas en MCP y reserva la automatización de escritorio para lo que realmente la necesita.
¿Cuándo debes elegir Computer Use?
Usa automatización de escritorio cuando:
- No existe una API o CLI utilizable
- La aplicación es exclusiva de Windows
- La tarea depende del estado visual de la interfaz
- Una persona normalmente la completa mediante diálogos
- El software modifica datos inaccesibles por otros canales
- Necesitas operar una sesión de escritorio remoto existente
No uses Computer Use solo porque sea posible. Si una API puede realizar la misma tarea de forma fiable, normalmente es mejor usarla.
Una regla práctica
Hazte una pregunta:
¿Se puede completar esta tarea mediante una API, un comando o una herramienta estructurada documentada?
Si la respuesta es sí, empieza con MCP. Si no, y la tarea requiere una interfaz gráfica, usa Computer Use. Para Windows remoto, combínalo con una herramienta RDP que admita capturas de pantalla, entrada de ratón y teclado y verificación de sesión.
El patrón fiable es sencillo:
Usa MCP para operaciones estructuradas. Usa Computer Use para operaciones visuales. Verifica cada acción importante del escritorio.
Esta separación hace que la automatización sea más estable, fácil de depurar y más segura.