rdp-cli

MCP 도구 vs GUI 컴퓨터 제어: 에이전트에게 실제 데스크톱이 필요한 경우

MCP 도구와 GUI 컴퓨터 제어는 서로 다른 문제를 해결합니다.

애플리케이션에 안정적인 API가 있다면 MCP가 적합합니다. 데이터베이스 조회, 티켓 생성, CRM 업데이트, 구조화된 보고서 생성 같은 작업입니다. 에이전트는 정해진 매개변수를 보내고 구조화된 결과를 받습니다.

하지만 오래된 Windows 앱을 열거나, 화면 기반 절차를 진행하거나, 차트를 확인하거나, 동영상 편집기를 조작하거나, 사람이 사용 중인 데스크톱 세션에서 작업하는 경우에는 API가 없을 수 있습니다. 이때 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를 사용하고, 사람이 보고 클릭해야 하면 실제 데스크톱을 사용하세요.