rdp-cli

Инструменты MCP и управление через GUI: когда агенту нужен настоящий рабочий стол

Инструменты MCP и управление компьютером через GUI решают разные задачи.

MCP подходит, когда приложение предоставляет надёжный API: для запросов к базе данных, создания тикетов, обновления CRM или формирования структурированного отчёта. Агент отправляет заданные параметры и получает структурированный результат.

Но у многих реальных задач нет пригодного API. Агенту может понадобиться открыть старую программу Windows, пройти визуальный сценарий, проверить график, поработать в видеоредакторе или подключиться к рабочему столу, которым уже пользуется человек. В таких случаях нужен GUI.

Когда лучше использовать MCP

  • У системы есть стабильный API.
  • Задача связана со структурированными данными.
  • Нужны предсказуемый результат и понятные логи.
  • Приложение работает без графического интерфейса.
  • Вы не хотите зависеть от хрупких координат экрана.

Для обновления 500 клиентских записей обычно следует использовать API или MCP. Просить агента кликать по каждой записи в браузере медленнее и сложнее для проверки.

Когда агенту нужен настоящий рабочий стол

GUI полезен для меню, диалогов, таймлайнов, перетаскивания, локальных файлов и текущего сеанса пользователя. С помощью rdp-cli Agent может работать с рабочими столами RDP и VNC, делать снимки экрана, передавать файлы, использовать несколько дисплеев и позволять человеку продолжить работу в том же сеансе.

Практический гибридный процесс

  1. Получить данные или подготовить задачу через MCP.
  2. Передать файлы на удалённый рабочий стол.
  3. Позволить Agent работать в настольном приложении.
  4. Делать снимок экрана после важных действий.
  5. Скачать результат.
  6. Если состояние экрана непонятно, передать управление человеку.
rdp-cli files upload --session SESSION --local .\sales.xlsx --path sales.xlsx
rdp-cli screenshot --session SESSION --monitor M1 --out before.png

После выполнения:

rdp-cli screenshot --session SESSION --monitor M1 --out after.png
rdp-cli files download --session SESSION --path report.pdf --local .\report.pdf

Если система предоставляет данные напрямую, используйте MCP. Если задача зависит от того, что человек видит и нажимает, используйте настоящий рабочий стол.