Computer-Use - Remote MacOS Use
Computer-Use - Remote MacOS Use
Computer-Use - Remote MacOS Use는 OpenAI Operator의 오픈 소스 대안으로, LLM이 원격 macOS 머신을 자율적인 AI 에이전트로 활용할 수 있도록 전체 데스크톱 경험을 제공하는 MCP 서버입니다. 이 서버를 통해 LLM은 마우스와 키보드 조작, 화면 캡처, 파일 시스템 접근 등 운영 체제의 다양한 기능을 활용할 수 있습니다.
특징
- 전체 데스크톱 접근: macOS 데스크톱 전체에 접근하여 다양한 애플리케이션 및 시스템 기능 제어
- 대화형 인터페이스: 자연어를 통해 컴퓨터와 상호작용하는 직관적인 인터페이스 제공
- 자율 에이전트 능력: LLM이 복잡한 작업을 자동으로 수행할 수 있는 환경 제공
- 오픈 소스: 커뮤니티 지원 및 기여 가능한 오픈 소스 프로젝트
- 원격 제어: 원격 macOS 머신에 접근하여 제어 가능
API
도구
시스템 제어
- system_info: 시스템 정보 검색
- 입력: 정보 타입(메모리, CPU, 디스크 등)
-
출력: 요청된 시스템 정보
-
launch_application: 애플리케이션 실행
- 입력: 애플리케이션 이름 또는 경로
- 출력: 실행 성공 여부 및 애플리케이션 상태
사용자 인터페이스 제어
- mouse_click: 지정된 좌표에서 마우스 클릭 수행
- 입력: x, y 좌표, 클릭 유형(단일, 더블, 오른쪽 등)
-
출력: 클릭 작업 성공 여부
-
keyboard_type: 키보드 입력 수행
- 입력: 입력할 텍스트 또는 키 조합
-
출력: 키보드 입력 성공 여부
-
screen_capture: 화면 캡처 수행
- 입력: 영역 지정(전체 화면 또는 좌표 기반)
- 출력: 캡처된 이미지 데이터
파일 시스템 제어
- file_operations: 파일 작업 수행
- 입력: 작업 유형(읽기, 쓰기, 삭제 등), 파일 경로
- 출력: 작업 결과 및 상태
사용 방법
설치
# Node.js 패키지 매니저를 통한 설치
npm install -g computer-use-mcp
# 또는 직접 저장소 클론
git clone https://github.com/author/computer-use-mcp
cd computer-use-mcp
npm install
구성
Claude Desktop에서 이 서버를 사용하려면 다음과 같이 설정 파일에 추가할 수 있습니다:
{
"mcpServers": {
"computer-use": {
"command": "computer-use-mcp",
"args": ["--host=localhost", "--port=3000"]
}
}
}
보안 고려사항
이 MCP 서버는 운영 체제에 광범위한 접근 권한을 제공합니다. 다음과 같은 보안 조치를 취하는 것이 좋습니다:
- 신뢰할 수 있는 환경에서만 서버 실행
- 필요한 최소한의 권한만 부여
- 중요한 작업 전 사용자 확인 단계 추가
- 서버 활동 로그 모니터링
연결된 구성 요소
- Terminal-Control - 터미널 명령 실행을 위한 MCP 서버
- Apple Script - AppleScript 코드 실행을 위한 MCP 서버
- Siri Shortcuts - Siri 단축어 실행을 위한 MCP 서버
- iTerm MCP - macOS용 iTerm2 터미널 에뮬레이터와의 통합