remote-pc-mcp: AI 에이전트가 홈 머신을 제어할 수 있게 해주는 자체 호스팅 데몬
요약
remote-pc-mcp는 AI 에이전트가 여러 원격 머신을 제어할 수 있도록 돕는 자체 호스팅 데몬입니다. 이 도구는 명령 실행, 파일 관리, 모니터링, 스크린샷 캡처 등 다양한 기능을 제공하여 로컬 환경에서 장기 작업을 분산 처리하는 것을 가능하게 합니다.
핵심 포인트
- AI 에이전트의 원격 제어 능력을 확장합니다.
- 자체 호스팅되며 클라우드 연결이나 외부 전송 기능이 없습니다.
- 시스템 레벨의 명령 실행 및 파일 관리가 가능합니다.
- 보안을 위해 Bearer Token 사용 시 root에 준하는 권한을 가집니다.
제 프로젝트입니다: https://github.com/raghibrm/remote-pc-mcp 만약 에이전트(Claude Code, Cursor, Cline 등 MCP와 호환되는 모든 것)를 실행하고 여러 대의 머신을 가지고 있다면, 이 도구는 모든 박스를 에이전트가 작동할 수 있는 무언가로 변환합니다. 즉, 명령 실행, 파일 관리, CPU/RAM/GPU 모니터링, 장기 작업 시작 및 관리, 스크린샷 캡처, GUI 터치가 필요할 때 클릭 및 타이핑 등이 가능해집니다.
이 서브레딧에 적합한 이유: 완전히 자체 호스팅됩니다. 작고 pip으로 설치 가능한 Python 패키지와 슈퍼바이저만 있으며, 클라우드 연결이나 계정, 원격 전송(telemetry) 같은 것은 전혀 없습니다. Tailnet 우선 방식입니다. REMOTE_PC_MCP_HOST를 사용자의 Tailscale IP로 설정하면 리스너는 tailnet 외부에서는 접근할 수 없습니다. 문서에는 TLS와 리버스 프록시 없이 공개적으로 노출하지 말라고 명확히 나와 있습니다.
지루하고 감사 가능한 설치 과정입니다. Windows의 경우 시작 폴더 바로가기를 사용합니다. Linux의 경우 systemd 사용자 유닛을 사용합니다(재부팅 후에도 유지하려면 install.sh --linger 실행). --uninstall 옵션은 모든 것을 제거합니다. 슈퍼바이저는 충돌 시 지수 백오프(exponential backoff) 방식으로 서버를 재시작합니다.
정직한 위협 모델입니다. 베어러 토큰(bearer token)은 shell_exec이 데몬 사용자 권한으로 임의 명령을 실행하기 때문에 root에 준하는 등가물입니다. 이것이 이 도구의 목적이며, README에 이를 굵게 표시하여 숨기지 않고 명시하고 있습니다.
상수 시간 토큰 비교(Constant-time token comparison)와 정제된 오류 출력(sanitized error output) 기능을 제공합니다. 저는 이 도구를 GPU 박스와 미디어를 서비스하는 오래된 노트북에서 실행하며, 제가 실제로 앉아 있는 머신에서 무겁거나 장기 실행되는 작업을 그쪽으로 분산 처리합니다.
v0.5.0 버전이며 PyPI와 공식 MCP 레지스트리에 등록되어 있고, 테스트 스위트 + CI + CodeQL을 갖추고 있습니다. 피드백 환영하며, 특히 보안 태세(security posture)에 대한 의견을 부탁드립니다.
/u/Ok-Feedback7125가 제출했습니다 [링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기