@superpms/jarvis-remote-hand-mcp
@superpms/jarvis-remote-hand-mcp
AI エージェントがあなたの所有する複数台のコンピューターをリモート制御し、システムコマンドを実行できるようにする MCP サービスです。典型的な用途は、複数台のマシンのネットワークなどのシステム問題を同時に調査・修復することです。
本サービスは自らログインしません。「远程控制助手」デスクトップ版の既存のログイン状態を借用します:agent → 本サービス → デスクトップ版 → MQTT → 対象デバイス。
前提条件
1台のマシンで「远程控制助手」デスクトップ版が実行され、ログイン済みであること
対象デバイスでもデスクトップ版が実行され、同じアカウントでログインし、オンラインであること
Node.js >= 20.19
Related MCP server: mcp-windows-server
設定
MCP クライアントの設定に以下を追加してください:
{
"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 サービス設定」ページで「リセット」をクリックし、その後すべてのエージェントの設定を新しい値に変更する必要があります。
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 は 送信中 → キュー待ち → 実行中 → 完了 の順に遷移します。被制御端は受信順に1件ずつ実行し、同時に実行されるのは1件だけです。
コマンド実行にタイムアウトはありません。数分から十数分かかるのは正常です(ネットワークリセット、一括インストールなど)。ポーリングで「実行中」になった場合は数秒間隔で続行し、失敗と判断したり再送信したりしないでください。
デバイスがオフラインの場合、または現在のアカウントに属していない場合、send_command は原因を説明するエラーを直接返し、結果が永遠に得られない mid を返すことはありません。
セキュリティについて
本サービスが転送するリクエストは、ログイン済みのデバイス上で任意のシステムコマンドを実行できます。信頼できるネットワーク内でのみ使用し、47890 ポートをパブリックネットワークに公開しないでください。また、アクセストークンを公開の場所に貼り付けないでください。
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