@superpms/jarvis-remote-hand-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@superpms/jarvis-remote-hand-mcpRun 'ipconfig /all' on all my online Windows devices."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@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: 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 |
| 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 installed
Maintenance
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
- AlicenseAqualityBmaintenanceEnables AI assistants to control mobile and desktop devices with natural language, including running automation tasks, taking screenshots, and managing devices.65MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to control Windows systems through natural language commands, providing 200+ automation tools for system control, file operations, web automation, and more.48MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI to capture screenshots and control mouse and keyboard for automated desktop interaction.
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to remotely control gaming PCs for automated gameplay with tools for screen capture, mouse/keyboard control, workflows, and system operations.1MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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