@emaspa

UnraidClaw

OpenClaw plugin to manage your Unraid server — Docker, VMs, array, shares, system, and more.

Current version
v0.1.11
code-pluginCommunitysource-linked

unraidclaw

OpenClaw plugin to manage your Unraid server through AI agents — Docker, VMs, array, shares, system, notifications, and more, with permission control.

npm

This is the OpenClaw plugin for UnraidClaw. It exposes 44 tools to any AI agent running on OpenClaw, letting it monitor and manage your Unraid server. The plugin talks to the UnraidClaw gateway (a permission-enforcing REST API) running on your Unraid box.

Prerequisites

  1. The UnraidClaw plugin installed on your Unraid server — install it from the Unraid Community Apps store, or see the main repo. It runs the gateway on port 9876 (HTTPS).
  2. An UnraidClaw API key — generate one on the Settings → UnraidClaw page in the Unraid WebGUI.
  3. OpenClaw installed (openclaw --version).

Install

npm pack unraidclaw && openclaw plugins install unraidclaw-*.tgz && rm unraidclaw-*.tgz

To update to the latest version:

rm -rf ~/.openclaw/extensions/unraidclaw && npm pack unraidclaw && openclaw plugins install unraidclaw-*.tgz && rm unraidclaw-*.tgz

Configure

Edit ~/.openclaw/openclaw.json.

Single server:

{
  "plugins": {
    "allow": ["unraidclaw"],
    "entries": {
      "unraidclaw": {
        "config": {
          "serverUrl": "https://YOUR_UNRAID_IP:9876",
          "apiKey": "YOUR_API_KEY",
          "tlsSkipVerify": true
        }
      }
    }
  }
}

Multiple servers:

{
  "plugins": {
    "allow": ["unraidclaw"],
    "entries": {
      "unraidclaw": {
        "config": {
          "servers": [
            { "name": "home", "serverUrl": "https://192.168.1.100:9876", "apiKey": "...", "tlsSkipVerify": true, "default": true },
            { "name": "work", "serverUrl": "https://10.0.0.50:9876", "apiKey": "..." }
          ]
        }
      }
    }
  }
}

With multi-server config, every tool accepts an optional server parameter (e.g. unraid_docker_list(server: "work")); the default server is used when it's omitted.

Set tlsSkipVerify: true when using UnraidClaw's auto-generated self-signed certificate.

Usage

Once installed and configured, just ask your agent:

  • "List all running Docker containers"
  • "Stop the plex container"
  • "What's the array status?"
  • "Show me disk temperatures"
  • "Create a new nginx container with port 8080"
  • "Check parity status"
  • "Reboot the server"

Tools

44 tools across 11 categories:

CategoryTools
Healthunraid_health_check
Dockerunraid_docker_list, unraid_docker_inspect, unraid_docker_logs, unraid_docker_create, unraid_docker_start, unraid_docker_stop, unraid_docker_restart, unraid_docker_pause, unraid_docker_unpause, unraid_docker_remove
VMsunraid_vm_list, unraid_vm_inspect, unraid_vm_start, unraid_vm_stop, unraid_vm_pause, unraid_vm_resume, unraid_vm_force_stop, unraid_vm_reboot
Arrayunraid_array_status, unraid_array_start, unraid_array_stop, unraid_parity_status, unraid_parity_start, unraid_parity_pause, unraid_parity_resume, unraid_parity_cancel
Disksunraid_disk_list, unraid_disk_details
Sharesunraid_share_list, unraid_share_details, unraid_share_update
Systemunraid_system_info, unraid_system_metrics, unraid_service_list, unraid_system_reboot, unraid_system_shutdown
Notificationsunraid_notification_list, unraid_notification_create, unraid_notification_archive, unraid_notification_delete
Networkunraid_network_info
Usersunraid_user_me
Logsunraid_syslog

Every tool is gated by a 22-key resource:action permission matrix configured from the Unraid WebGUI, so you control exactly what agents can do.

Links

License

MIT

Source and release

Source repository

emaspa/unraidclaw

Open repo

Source commit

1e1c01587f695320d21bff444ac33eae0e346f4a

View commit

Install command

openclaw plugins install clawhub:unraidclaw

Metadata

  • Package: unraidclaw
  • Created: 2026/06/13
  • Updated: 2026/06/13
  • Executes code: Yes
  • Source tag: main

Compatibility

  • Built with OpenClaw: 2026.6.5
  • Plugin API range: >=2026.6.5
  • Tags: latest
  • Files: 5