@superpms/jarvis-remote-hand-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
@superpms/jarvis-remote-hand-mcp
An MCP service that lets AI agents remotely control multiple computers under your account to execute system commands. Typical use case: troubleshooting and fixing system issues (like network problems) on multiple machines at once.
This service does not log in by itself — it borrows the existing login state of the "Remote Control Assistant" desktop app: agent → this service → desktop app → MQTT → target device.
Prerequisites
A machine running the "Remote Control Assistant" desktop app, logged in
Target devices also running the desktop app, logged into the same account, and online
Node.js >= 20.19
Related MCP server: rustdesk-mcp-bridge
Configuration
Add the following to your MCP client configuration:
{
"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 服务配置」页复制"
}
}
}
}Environment variables
Variable | Required | Description |
| Yes | Access token, copied from the "MCP Service Configuration" page in the desktop app. Persistent — does not change when the desktop app restarts. Only needs to be re-entered after clicking "Reset" on that page |
| No | Desktop app address, defaults to |
About the access token
The bridge interface is equivalent to a shell proxy for the logged-in device and listens on the LAN for cross-machine use, so the server enforces token validation. The token is stored in the desktop app's application data directory and persists across restarts; to revoke an old token, click "Reset" on the "MCP Service Configuration" page — after that, all agent configurations must be updated with the new value.
health is the only interface that does not require a token — it exists precisely so you can get an answer to "is the bridge actually running" before the token is even paired, so it only returns a fixed {"ok":true} with no other information.
Cross-machine access also requires the target machine's firewall to allow port 47890.
Tools
Tool | Description |
| Checks whether the bridge service is available. No token needed. Use this first when troubleshooting connection issues |
| Lists devices on the same account and their online status, to get the |
| Sends a command, returns |
| Queries status and result by |
| Queries a device's real-time online status |
The tool parameter of send_command is chosen based on the target device's platform: bash (macOS/Linux), cmd or pws (Windows).
Usage flow
list_devicesto get thedevice_uuidof an online devicesend_commandto send, get themidPoll
query_miduntilstateis "Completed", then readresult
state goes through Sending → Queued → Running → Completed in order. The controlled end executes commands one by one in the order received; only one runs at a time.
Command execution has no timeout — anywhere from a few minutes to over ten minutes is normal (e.g. network resets, batch installs). When polling shows "Running", wait a few seconds and continue; do not judge it as failed or re-send.
If a device is offline or not under the current account, send_command returns an error explaining the reason — it will not return a mid that never produces a result.
Security notes
Requests forwarded by this service can execute arbitrary system commands on your logged-in devices. Use only on trusted networks; do not expose port 47890 to the public internet, and do not post the access token in public places.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
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.
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 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.4 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI clients to securely control trusted devices and perform filesystem, terminal, process, and document operations through a self-hosted remote service.676,053 npmMIT