Skip to main content
Glama
jarvis-workbench

@superpms/jarvis-remote-hand-mcp

@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

  1. A machine running the "Remote Control Assistant" desktop app, logged in

  2. Target devices also running the desktop app, logged into the same account, and online

  3. Node.js >= 20.19

Related MCP server: mcp-windows-server

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

ARH_BRIDGE_TOKEN

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

ARH_BRIDGE_URL

No

Desktop app address, defaults to http://127.0.0.1:47890. If the desktop app is on another machine on the LAN, change it to that machine's address, e.g. http://192.168.1.20:47890

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

health

Checks whether the bridge service is available. No token needed. Use this first when troubleshooting connection issues

list_devices

Lists devices on the same account and their online status, to get the device_uuid

send_command

Sends a command, returns mid immediately, does not wait for completion

query_mid

Queries status and result by mid

query_device_status

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

  1. list_devices to get the device_uuid of an online device

  2. send_command to send, get the mid

  3. Poll query_mid until state is "Completed", then read result

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

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

  • Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.

  • Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jarvis-workbench/jarvis-remote-hand-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server