rdp-cli

MCP et Computer Use : quand avez-vous besoin d'automatiser le bureau ?

MCP et Computer Use sont souvent cités ensemble, mais ils répondent à des problèmes différents.

MCP connecte un agent IA à des outils et à des données structurées. Computer Use permet d'interagir avec une interface graphique : cliquer, saisir du texte et lire ce qui apparaît à l'écran.

Le choix dépend de la façon dont la tâche est exposée.

MCP : pour les outils et les données structurées

MCP est idéal lorsqu'une application fournit une API, une CLI, une base de données ou une opération de fichier fiable.

Un serveur MCP peut permettre à un agent de :

  • Interroger une base de données
  • Créer un ticket de support
  • Lire des fichiers dans un dossier partagé
  • Appeler un service cloud
  • Exécuter une commande de déploiement définie
  • Vérifier l'état d'un serveur

Ces actions renvoient des résultats structurés. L'agent n'a pas besoin de chercher des éléments visuels ni d'interpréter des coordonnées d'écran.

Flux typique :

Agent -> Outil MCP -> Application ou service -> Résultat structuré

Lorsqu'une API ou une interface en ligne de commande existe, MCP est généralement le meilleur choix. Il est plus facile à tester et moins sensible aux changements de mise en page.

Computer Use : pour les interfaces graphiques

Computer Use est utile lorsque la tâche n'existe que dans un bureau graphique.

Exemples courants :

  • Utiliser une application réservée à Windows
  • Travailler avec un ancien logiciel sans API
  • Exécuter une tâche dans une session de bureau distant
  • Gérer des sélecteurs de fichiers, des dialogues d'exportation et des fenêtres contextuelles
  • Effectuer un workflow qui nécessite une confirmation visuelle
  • Utiliser un système web sans API exploitable

Le flux est différent :

Agent -> Capture d'écran -> Action souris ou clavier -> Nouvelle capture -> Vérification

L'agent doit observer l'écran avant d'agir. Il ne doit pas supposer que les boutons restent au même endroit ni qu'un clic précédent a réussi.

Avec rdp-cli, un workflow Windows distant peut ressembler à ceci :

.\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

Le point essentiel n'est pas le clic, mais la vérification du résultat.

Utiliser les deux lorsque c'est nécessaire

MCP et Computer Use ne sont pas concurrents. Ils peuvent prendre en charge des étapes différentes du même workflow.

Un agent peut utiliser MCP pour récupérer une tâche et des fichiers, puis accéder à une session Windows distante. Il peut ensuite utiliser Computer Use pour ouvrir l'application, importer les fichiers, terminer le workflow visuel et exporter le résultat. Enfin, MCP peut envoyer le fichier et mettre à jour l'état de la tâche.

Ce modèle hybride réserve l'automatisation de bureau aux étapes qui en ont réellement besoin.

Quand choisir Computer Use ?

Utilisez l'automatisation de bureau lorsque :

  • Aucune API ou CLI utilisable n'est disponible
  • L'application est réservée à Windows
  • La tâche dépend de l'état visuel de l'interface
  • Un humain la réalise normalement à travers des boîtes de dialogue
  • Le logiciel modifie des données inaccessibles autrement
  • Vous devez piloter une session de bureau distant existante

N'utilisez pas Computer Use simplement parce que c'est possible. Si une API peut faire la même chose de manière fiable, elle est généralement préférable.

Une règle pratique

Posez-vous cette question :

Cette tâche peut-elle être réalisée avec une API, une commande ou un outil structuré documenté ?

Si oui, commencez par MCP. Sinon, si la tâche exige une interface graphique, utilisez Computer Use. Pour Windows distant, associez-le à un outil RDP qui prend en charge les captures, les entrées souris et clavier et la vérification de session.

Le principe fiable est simple :

Utilisez MCP pour les opérations structurées. Utilisez Computer Use pour les opérations visuelles. Vérifiez chaque action importante sur le bureau.

Cette séparation rend l'automatisation plus stable, plus facile à déboguer et plus sûre.