@superpms/jarvis-remote-hand-mcp
@superpms/jarvis-remote-hand-mcp
AI 에이전트가 귀하 명의의 여러 대의 컴퓨터를 원격으로 제어하여 시스템 명령을 실행할 수 있게 해주는 MCP 서비스입니다. 대표적인 용도는 여러 대의 머신에서 네트워크 등 시스템 문제를 동시에 진단하고 복구하는 것입니다.
본 서비스는 자체적으로 로그인하지 않습니다. 「원격 제어 도우미」 데스크톱 클라이언트의 기존 로그인 상태를 활용합니다: agent → 본 서비스 → 데스크톱 클라이언트 → MQTT → 대상 장치.
전제 조건
한 대의 머신에서 「원격 제어 도우미」 데스크톱 클라이언트가 실행 중이고 로그인되어 있어야 합니다
대상 장치도 데스크톱 클라이언트가 실행 중이고, 동일한 계정으로 로그인되어 있으며, 온라인 상태여야 합니다
Node.js >= 20.19
Related MCP server: rustdesk-mcp-bridge
구성
MCP client 구성에 다음을 추가하세요:
{
"mcpServers": {
"jarvis-remote-hand": {
"command": "npx",
"args": ["-y", "@superpms/jarvis-remote-hand-mcp"],
"env": {
"ARH_BRIDGE_URL": "http://127.0.0.1:47890",
"ARH_BRIDGE_TOKEN": "在桌面端「MCP 服务配置」页复制"
}
}
}
}환경 변수
변수 | 필수 | 설명 |
| 예 | 액세스 토큰. 데스크톱 클라이언트의 「MCP 서비스 구성」 페이지에서 복사합니다. 영구 유효하며, 클라이언트를 재시작해도 변경되지 않습니다. 해당 페이지에서 「재설정」을 클릭한 경우에만 새로 입력해야 합니다 |
| 아니요 | 데스크톱 클라이언트 주소. 기본값 |
액세스 토큰 정보
브리지 인터페이스는 로그인된 장치의 셸 프록시와 동일하며, LAN을 통해 크로스 머신 사용이 가능하도록 수신 대기하므로 서버는 토큰 검증을 강제합니다. 토큰은 데스크톱 클라이언트의 애플리케이션 데이터 디렉터리에 저장되며 재시작해도 변경되지 않습니다. 기존 토큰을 폐기하려면 「MCP 서비스 구성」 페이지에서 「재설정」을 클릭하면 되며, 이후 모든 agent의 구성을 새 값으로 변경해야 합니다.
health는 토큰 검증이 없는 유일한 인터페이스입니다. 토큰이 아직 페어링되지 않은 상태에서도 "브리지가 실제로 실행 중인지"에 답할 수 있도록 존재하며, 고정된 {"ok":true}만 반환하고 다른 정보는 포함하지 않습니다.
크로스 머신 접근을 위해서는 대상 머신의 방화벽에서 47890 포트를 허용해야 합니다.
도구
도구 | 설명 |
| 브리지 서비스 사용 가능 여부를 확인합니다. 토큰이 필요 없습니다. 연결 문제를 해결할 때 먼저 사용하세요 |
| 동일 계정의 장치 및 온라인 상태를 나열하고 |
| 명령을 전송합니다. 실행 완료를 기다리지 않고 즉시 |
|
|
| 특정 장치의 실시간 온라인 상태를 조회합니다 |
send_command의 tool 매개변수는 대상 장치의 플랫폼에 따라 선택합니다: bash(macOS/Linux), cmd 또는 pws(Windows).
사용 흐름
list_devices로 온라인 장치의device_uuid를 얻습니다send_command로 전송하고mid를 받습니다query_mid로state가 「완료」가 될 때까지 폴링하고result를 읽습니다
state는 전송 중 → 대기 중 → 실행 중 → 완료 순서로 진행됩니다. 피제어 측은 수신 순서대로 명령을 하나씩 실행하며, 동시에 한 개만 실행됩니다.
명령 실행에는 타임아웃이 없습니다. 수 분에서 십여 분이 소요되는 것은 정상입니다(예: 네트워크 재설정, 일괄 설치). 「실행 중」으로 폴링되면 몇 초 간격으로 계속 확인하고, 실패로 판단하거나 중복 전송하지 마세요.
장치가 오프라인이거나 현재 계정에 속하지 않는 경우 send_command는 이유를 설명하며 즉시 오류를 반환하고, 결과가 영원히 나오지 않는 mid를 반환하지 않습니다.
보안 안내
본 서비스가 전달하는 요청은 귀하가 로그인한 장치에서 임의의 시스템 명령을 실행할 수 있습니다. 신뢰할 수 있는 네트워크에서만 사용하고, 47890 포트를 공용 네트워크에 노출하지 말며, 액세스 토큰을 공개된 장소에 게시하지 마세요.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect AI assistants to explicitly paired computers, servers, and VMs for permitted remote actions.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Securely control computers you explicitly pair through files, terminals, processes, screenshots, desktop UI/input, clipboard, browser automation, diagnostics, and document tools.
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to control mobile and desktop devices with natural language, including running automation tasks, taking screenshots, and managing devices.65 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control remote desktops through screen capture, mouse movement, and keyboard input.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to observe and control the user's live desktop by listing apps, reading accessibility trees, and performing clicks, typing, scrolling, dragging, and other input actions with per-action approvals and local audit archives.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to remotely control multiple computers via MCP: run commands, manage files, install software, view and control screens, and execute parallel tasks across machines.18 npmMIT