Unraid RMCP MCP server

Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.

66/100?Number 127 of 1,824 in Cloud and DevOps

verified publishersource repositoryupdated recentlyactive entry121 stars

How this score is calculated

Local VERIFIED Cloud and DevOps

Details

Registry name
ai.dinglebear/unraid
Publisher
dinglebear
Version
0.3.0
Distribution
Local. the server runs as a process on your own machine and talks to the client over stdio. You install the package first, and your data stays on your machine.
Transports
stdio
Source repository
dinglebear-ai/unraid
First published
Registry updated
Credentials required
6 environment variables
Schema generation
2025-12-11

Packages

npm @dinglebear/unraid

Version
0.3.0
Transport
stdio
Runtime
npx
Environment variables
VariableRequiredSecretPurpose
UNRAID_API_URLYesNoFull Unraid GraphQL endpoint URL.
UNRAID_API_KEYYesYesUnraid API key.
UNRAID_RMCP_VERSIONYesNoOptional GitHub release tag override for the downloaded Unraid RMCP binary.
UNRAID_RMCP_REPOYesNoOptional GitHub owner/repo override for release asset downloads.
UNRAID_RMCP_RELEASE_BASE_URLYesNoOptional release download base URL override.
RUST_LOGYesNoTracing filter for Unraid RMCP logs.

Install Unraid RMCP

Pick your client. The configuration below is generated from this server's published package and endpoint data.

Claude Code command line

Configuration file: .mcp.json or ~/.claude.json

Local package (npm)
claude mcp add unraid --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> --env RUST_LOG=<rust_log> -- npx -y @dinglebear/unraid mcp

Replace each placeholder with your own value before saving.

Check it worked: Run claude mcp list and check the server reports connected.

Official Claude Code MCP documentation

Cursor IDE

Configuration file: .cursor/mcp.json or ~/.cursor/mcp.json

Local package (npm)
{
  "mcpServers": {
    "unraid": {
      "command": "npx",
      "args": ["-y", "@dinglebear/unraid", "mcp"],
      "env": {
        "UNRAID_API_URL": "<unraid_api_url>",
        "UNRAID_API_KEY": "<unraid_api_key>",
        "UNRAID_RMCP_VERSION": "<unraid_rmcp_version>",
        "UNRAID_RMCP_REPO": "<unraid_rmcp_repo>",
        "UNRAID_RMCP_RELEASE_BASE_URL": "<unraid_rmcp_release_base_url>",
        "RUST_LOG": "<rust_log>"
      }
    }
  }
}

Replace each placeholder with your own value before saving.

Check it worked: The server appears under Settings, then MCP with a green dot.

Official Cursor MCP documentation

Claude Desktop desktop app

Configuration file: ~/Library/Application Support/Claude/claude_desktop_config.json or %APPDATA%\Claude\claude_desktop_config.json

Local package (npm)
{
  "mcpServers": {
    "unraid": {
      "command": "npx",
      "args": ["-y", "@dinglebear/unraid", "mcp"],
      "env": {
        "UNRAID_API_URL": "<unraid_api_url>",
        "UNRAID_API_KEY": "<unraid_api_key>",
        "UNRAID_RMCP_VERSION": "<unraid_rmcp_version>",
        "UNRAID_RMCP_REPO": "<unraid_rmcp_repo>",
        "UNRAID_RMCP_RELEASE_BASE_URL": "<unraid_rmcp_release_base_url>",
        "RUST_LOG": "<rust_log>"
      }
    }
  }
}

Replace each placeholder with your own value before saving.

Quit the app completely and reopen it.

Check it worked: Look for the tools icon in the message composer.

Official Claude Desktop MCP documentation

Visual Studio Code IDE

Configuration file: .vscode/mcp.json or user settings.json under mcp

Local package (npm)
{
  "servers": {
    "unraid": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@dinglebear/unraid", "mcp"],
      "env": {
        "UNRAID_API_URL": "<unraid_api_url>",
        "UNRAID_API_KEY": "<unraid_api_key>",
        "UNRAID_RMCP_VERSION": "<unraid_rmcp_version>",
        "UNRAID_RMCP_REPO": "<unraid_rmcp_repo>",
        "UNRAID_RMCP_RELEASE_BASE_URL": "<unraid_rmcp_release_base_url>",
        "RUST_LOG": "<rust_log>"
      }
    }
  }
}

Replace each placeholder with your own value before saving.

Check it worked: Open the Copilot chat tools picker and confirm the server is listed.

Official Visual Studio Code MCP documentation

Codex CLI command line

Configuration file: ~/.codex/config.toml

Local package (npm)
codex mcp add unraid -- npx -y @dinglebear/unraid mcp

Replace each placeholder with your own value before saving.

Check it worked: Run codex mcp list and check the server is present.

Official Codex CLI MCP documentation

More clients (9), including automation platforms

Tools

The publisher has not disclosed a tool manifest. The tool list can only be seen by connecting to the server, which this catalogue does not do on the publisher's behalf.

Command line alternative

None found. The published package declares no executable and no matching Homebrew formula exists, so the MCP server appears to be the only route. This is a negative result from automated checks, not a statement from the publisher.

Repository

Read from github on 2026-08-06.

Stars
121
Forks
36
Open issues
9
Primary language
Python
Licence
MIT
Last commit
2026-08-05
Latest release
v2.10.1
Created
2025-06-11
Repository files
readme, license, changelog

Security, privacy and enterprise use

The publisher has not published a website, so there is no site to read policies from. For a server distributed only as source, the repository is the place to look.

Publisher

The publisher has not disclosed a website in their registry entry, so there is nothing to read a profile from.

Frequently asked questions

What does the Unraid RMCP MCP server do?
Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.
Do I need to install anything to use Unraid RMCP?
Yes. Unraid RMCP runs as a local process, so the package has to be installed on the machine where the client runs.
How do I install Unraid RMCP?
Install the npm package @dinglebear/unraid and run it with npx -y @dinglebear/unraid.
Does Unraid RMCP need an API key?
Yes. It reads 6 environment variables from the environment, so you need to supply UNRAID_API_URL, UNRAID_API_KEY, UNRAID_RMCP_VERSION, UNRAID_RMCP_REPO, UNRAID_RMCP_RELEASE_BASE_URL, RUST_LOG before the server will start.
What is UNRAID_API_URL used for in Unraid RMCP?
Full Unraid GraphQL endpoint URL.
What is UNRAID_API_KEY used for in Unraid RMCP?
Unraid API key.
Which transport does Unraid RMCP use?
Stdio. Your client has to support that transport to connect.
Where is the source code for Unraid RMCP?
The publisher lists https://github.com/dinglebear-ai/unraid as the source repository.
Is Unraid RMCP an official server?
It is published under the namespace ai.dinglebear, which means the publisher proved control of that domain when registering. That confirms who published it, not that it has been reviewed for quality or security.
Which version of Unraid RMCP is listed here?
Version 0.3.0, taken from the latest registry entry.