rdp-cli
Инструменты MCP и управление через GUI: когда агенту нужен настоящий рабочий стол
Инструменты MCP и управление компьютером через GUI решают разные задачи.
MCP подходит, когда приложение предоставляет надёжный API: для запросов к базе данных, создания тикетов, обновления CRM или формирования структурированного отчёта. Агент отправляет заданные параметры и получает структурированный результат.
Но у многих реальных задач нет пригодного API. Агенту может понадобиться открыть старую программу Windows, пройти визуальный сценарий, проверить график, поработать в видеоредакторе или подключиться к рабочему столу, которым уже пользуется человек. В таких случаях нужен GUI.
Когда лучше использовать MCP
- У системы есть стабильный API.
- Задача связана со структурированными данными.
- Нужны предсказуемый результат и понятные логи.
- Приложение работает без графического интерфейса.
- Вы не хотите зависеть от хрупких координат экрана.
Для обновления 500 клиентских записей обычно следует использовать API или MCP. Просить агента кликать по каждой записи в браузере медленнее и сложнее для проверки.
Когда агенту нужен настоящий рабочий стол
GUI полезен для меню, диалогов, таймлайнов, перетаскивания, локальных файлов и текущего сеанса пользователя. С помощью rdp-cli Agent может работать с рабочими столами RDP и VNC, делать снимки экрана, передавать файлы, использовать несколько дисплеев и позволять человеку продолжить работу в том же сеансе.
Практический гибридный процесс
- Получить данные или подготовить задачу через MCP.
- Передать файлы на удалённый рабочий стол.
- Позволить Agent работать в настольном приложении.
- Делать снимок экрана после важных действий.
- Скачать результат.
- Если состояние экрана непонятно, передать управление человеку.
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. Если задача зависит от того, что человек видит и нажимает, используйте настоящий рабочий стол.