Skip to main content
MCP server CX Codex

Unraid RMCP — Claude Code MCP server: what it does, how to install

Connects AI assistants to your Unraid GraphQL endpoint. Manages storage arrays, monitors Docker containers, and handles virtual machines directly from the chat.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env UNRAID_API_URL=<UNRAID_API_URL> --env UNRAID_API_KEY=<UNRAID_API_KEY> --env UNRAID_RMCP_VERSION=<UNRAID_RMCP_VERSION> --env UNRAID_RMCP_REPO=<UNRAID_RMCP_REPO> --env UNRAID_RMCP_RELEASE_BASE_URL=<UNRAID_RMCP_RELEASE_BASE_URL> --transport stdio unraid-rmcp -- npx -y @dinglebear/unraid
Open on GitHub

What Unraid RMCP does

Built in Rust, this MCP server compiles to the runraid binary and can be launched on demand using the @dinglebear/unraid npm package. It translates assistant tool calls into Unraid GraphQL operations, granting visibility into storage drives, system services, and background notifications.

The server handles both read queries and mutating actions. Altering Docker states or stopping array disks modifies server behavior directly. Because of this, write operations demand the unraid:admin permission scope. Basic queries require only unraid:read.

Without valid UNRAID_API_URL and UNRAID_API_KEY values, calls will fail immediately. Servers relying on self-signed TLS certificates also require setting UNRAID_API_SKIP_TLS_VERIFY to bypass validation.

What it helps with

  • check disk array health and storage utilization
  • start, stop, or restart selected Docker containers
  • control virtual machine lifecycles on the host
  • read system notifications and hardware alerts

Example prompts for the agent

  • Inspect the Unraid disk array status and list any failed drives.
  • Restart the plex docker container and verify memory usage.
  • Shut down the ubuntu-dev virtual machine via Unraid.

How to install Unraid RMCP

Platform CLI

claude mcp add --env UNRAID_API_URL=<UNRAID_API_URL> --env UNRAID_API_KEY=<UNRAID_API_KEY> --env UNRAID_RMCP_VERSION=<UNRAID_RMCP_VERSION> --env UNRAID_RMCP_REPO=<UNRAID_RMCP_REPO> --env UNRAID_RMCP_RELEASE_BASE_URL=<UNRAID_RMCP_RELEASE_BASE_URL> --transport stdio unraid-rmcp -- npx -y @dinglebear/unraid

Replace <…> with your own values. 1 more environment variable is in the server README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Unraid RMCP

How do I install Unraid RMCP in Claude Code?

Run claude mcp add unraid -e UNRAID_API_URL=<UNRAID_API_URL> -e UNRAID_API_KEY=<UNRAID_API_KEY> -- npx -y @dinglebear/unraid in your terminal, providing your actual API address and secret key.

What is Unraid RMCP?

It is a Rust-based tool bridging AI agents with Unraid OS via its GraphQL API. It exposes operations for checking storage status, managing Docker containers, and modifying virtual machines.

Is Unraid RMCP read-only?

No, it executes mutations alongside queries. Read operations need the unraid:read scope, while container lifecycle changes, array controls, and VM operations require unraid:admin.

Similar MCP servers

All MCP servers for DevOps and infrastructure →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor