Skip to main content
Glama
jarvis-workbench

@superpms/jarvis-remote-hand-mcp

@superpms/jarvis-remote-hand-mcp

Ein MCP-Dienst, der es KI-Agenten ermöglicht, Systembefehle auf mehreren Computern in Ihrem Besitz remote auszuführen. Typischer Anwendungsfall ist die gleichzeitige Diagnose und Behebung von Systemproblemen wie Netzwerkproblemen auf mehreren Maschinen.

Dieser Dienst meldet sich nicht selbst an, sondern nutzt die bereits vorhandene Anmeldung des Desktop-Clients „远程控制助手": Agent → dieser Dienst → Desktop-Client → MQTT → Zielgerät.

Voraussetzungen

  1. Auf einem Rechner läuft der Desktop-Client „远程控制助手" und ist angemeldet

  2. Das Zielgerät führt ebenfalls den Desktop-Client aus, ist mit demselben Konto angemeldet und online

  3. Node.js >= 20.19

Related MCP server: rustdesk-mcp-bridge

Konfiguration

Fügen Sie Folgendes zu Ihrer MCP-Client-Konfiguration hinzu:

{
  "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 服务配置」页复制"
      }
    }
  }
}

Umgebungsvariablen

Variable

Erforderlich

Beschreibung

ARH_BRIDGE_TOKEN

Ja

Zugriffstoken, kopiert von der Seite „MCP-Dienstkonfiguration" im Desktop-Client. Dauerhaft gültig, ändert sich beim Neustart des Desktop-Clients nicht, muss nur nach einem Klick auf „Zurücksetzen" auf dieser Seite neu ausgefüllt werden

ARH_BRIDGE_URL

Nein

Adresse des Desktop-Clients, Standard http://127.0.0.1:47890. Wenn der Desktop-Client auf einem anderen Rechner im LAN läuft, ändern Sie sie auf dessen Adresse, z. B. http://192.168.1.20:47890

Zum Zugriffstoken

Die Bridge-Schnittstelle entspricht einem Shell-Proxy des angemeldeten Geräts und lauscht im LAN für die geräteübergreifende Nutzung, daher erzwingt der Server die Token-Validierung. Das Token wird im Anwendungsdatenverzeichnis des Desktop-Clients gespeichert und bleibt über Neustarts hinweg unverändert. Um ein altes Token zu widerrufen, klicken Sie auf der Seite „MCP-Dienstkonfiguration" auf „Zurücksetzen"; danach müssen alle Agent-Konfigurationen auf den neuen Wert geändert werden.

health ist die einzige Schnittstelle, die das Token nicht validiert – ihr Zweck ist es, auch dann antworten zu können, ob die Bridge läuft, wenn das Token noch nicht abgeglichen ist. Daher gibt sie nur ein festes {"ok":true} zurück, ohne weitere Informationen.

Für den geräteübergreifenden Zugriff muss die Firewall des Zielrechners außerdem den Port 47890 freigeben.

Werkzeuge

Werkzeug

Beschreibung

health

Prüft, ob der Bridge-Dienst verfügbar ist, kein Token erforderlich. Verwenden Sie ihn zuerst bei Verbindungsproblemen

list_devices

Listet Geräte desselben Kontos und deren Online-Status auf, um device_uuid zu erhalten

send_command

Sendet einen Befehl, gibt sofort mid zurück, wartet nicht auf die Ausführung

query_mid

Fragt Status und Ergebnis anhand von mid ab

query_device_status

Fragt den Echtzeit-Online-Status eines bestimmten Geräts ab

Der Parameter tool von send_command wird je nach Plattform des Zielgeräts gewählt: bash (macOS/Linux), cmd oder pws (Windows).

Verwendungsablauf

  1. list_devices abrufen, um die device_uuid des Online-Geräts zu erhalten

  2. send_command senden, um mid zu erhalten

  3. query_mid abfragen, bis state „已完成" ist, dann result lesen

state durchläuft nacheinander 发送中 → 排队中 → 运行中 → 已完成. Das gesteuerte Gerät führt die Befehle in der Reihenfolge des Empfangs aus, jeweils nur einen zur gleichen Zeit.

Für die Befehlsausführung gibt es kein Timeout – einige Minuten bis zu zehn oder mehr Minuten sind normal (z. B. bei Netzwerk-Reset oder Masseninstallation). Wenn Sie beim Abfragen den Status „运行中" sehen, warten Sie einige Sekunden und fahren Sie fort; bewerten Sie es nicht als Fehler und senden Sie nicht erneut.

Wenn das Gerät offline ist oder nicht zum aktuellen Konto gehört, meldet send_command direkt einen Fehler mit Angabe des Grunds und gibt kein mid zurück, das nie ein Ergebnis liefert.

Sicherheitshinweise

Über diesen Dienst weitergeleitete Anfragen können beliebige Systembefehle auf Ihrem angemeldeten Gerät ausführen. Verwenden Sie ihn nur in vertrauenswürdigen Netzwerken, setzen Sie den Port 47890 nicht dem öffentlichen Internet aus und veröffentlichen Sie das Zugriffstoken nicht an öffentlichen Orten.

Lizenz

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to control mobile and desktop devices with natural language, including running automation tasks, taking screenshots, and managing devices.
    6
    5 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to control remote desktops through screen capture, mouse movement, and keyboard input.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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 npm
    MIT