← Back to Plugins
Tools

Unraidclaw Browse

oleksandrIIIradchenko By oleksandrIIIradchenko 👁 2 views ▲ 0 votes

Unraid plugin + OpenClaw AI agent tools for managing Unraid servers

GitHub

README

<p align="center">
  <img src="README_logo.png" width="96" alt="UnraidClaw Browse logo" />
</p>

<h1 align="center">UnraidClaw Browse</h1>

<p align="center">
  AI Agent Gateway for Unraid with extended browse APIs — permission-enforcing REST API for managing your server.
</p>

<p align="center">
  <img src="https://img.shields.io/badge/unraid-7.0%2B-orange" alt="Unraid 7.0+" />
  <img src="https://img.shields.io/badge/node-22%2B-green" alt="Node 22+" />
  <a href="https://github.com/oleksandrIIIradchenko/unraidclaw-browse/releases"><img src="https://img.shields.io/github/v/release/oleksandrIIIradchenko/unraidclaw-browse" alt="Release" /></a>
  <a href="https://donatello.to/oleksandrIIIradchenko"><img src="https://img.shields.io/badge/Donate-Buy%20me%20a%20coffee-ff5f5f5?style=flat&logo=buy-me-a-coffee" alt="Donate" /></a>
</p>

---

## 📋 About

**UnraidClaw Browse** is a **custom fork** of [UnraidClaw](https://github.com/emaspa/unraidclaw) by [@emaspa](https://github.com/emaspa).

**🧠 Code written by AI** (Claude / GPT) — this plugin was created and customized using artificial intelligence.

This fork adds **read-only browse APIs** for disks and shares, allowing AI agents to explore the filesystem hierarchy on your Unraid server.

All other features are identical to the original UnraidClaw.

### 🆕 What's added in this fork

| Tool | Description |
|------|-------------|
| `unraid_disk_browse` | Browse disk filesystem hierarchy (read-only) |
| `unraid_share_browse` | Browse share filesystem hierarchy (read-only) |

---

## Features (from UnraidClaw)

- **43 tools** across 11 categories: Docker, VMs, Array, Disks, Shares, System, Notifications, Network, Users, Logs
- **22 permission keys** in a resource:action matrix, configurable from the WebGUI
- **HTTPS** with auto-generated self-signed TLS certificate
- **SHA-256 API key** authentication
- **Activity logging** with JSONL format
- **OpenClaw plugin** available on npm

---

## Requirements

- **Unraid 7.0.0+** (Node.js 22 is built-in)

---

## Installation

### Manual install

```bash
# Download and install the plugin
plugin install https://raw.githubusercontent.com/oleksandrIIIradchenko/unraidclaw-browse/main/packages/unraid-plugin/unraidclaw-browse.plg
```

### Setup

1. Go to **Settings > Management Access** in the Unraid WebGUI, scroll to the API section, and copy your Unraid API key (must have **ADMIN** role)
2. Go to **Settings > UnraidClaw Browse**, paste the Unraid API key into the **Unraid API Key** field
3. Generate an API key (it's hashed with SHA-256; save it, it won't be shown again)
4. Configure permissions on the **Permissions** tab
5. Set Service to **Enabled** and click Apply

The server starts on port `9876` over HTTPS by default.

---

## New Browse APIs

### Browse Disk Filesystem

```
GET /api/disks/:id/browse?path=<directory>
```

Returns directory listing with file sizes and modification times.

**Permission:** `disk:read`

### Browse Share Filesystem

```
GET /api/shares/:name/browse?path=<directory>
```

Returns directory listing with file sizes and modification times.

**Permission:** `share:read`

---

## Original UnraidClaw Documentation

For full API reference, OpenClaw plugin setup, and architecture details, see the [original UnraidClaw README](https://github.com/emaspa/unraidclaw).

---

## 💛 Support

If this plugin was useful to you, consider buying me a coffee:

👉 https://donatello.to/oleksandrIIIradchenko

<img src="donate-qr.png" width="200" alt="Donate QR Code" />

---

## License

MIT — same as the original UnraidClaw project.
tools

Comments

Sign in to leave a comment

Loading comments...