Unraid RMCP MCP server
Rust MCP server and CLI for Unraid GraphQL operations across NAS, Docker, VM, and storage workflows.
verified publishersource repositoryupdated recentlyactive entry121 stars
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
| Variable | Required | Secret | Purpose |
|---|---|---|---|
| UNRAID_API_URL | Yes | No | Full Unraid GraphQL endpoint URL. |
| UNRAID_API_KEY | Yes | Yes | Unraid API key. |
| UNRAID_RMCP_VERSION | Yes | No | Optional GitHub release tag override for the downloaded Unraid RMCP binary. |
| UNRAID_RMCP_REPO | Yes | No | Optional GitHub owner/repo override for release asset downloads. |
| UNRAID_RMCP_RELEASE_BASE_URL | Yes | No | Optional release download base URL override. |
| RUST_LOG | Yes | No | Tracing 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
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 mcpReplace each placeholder with your own value before saving.
Check it worked: Run claude mcp list and check the server reports connected.
Cursor IDE
Configuration file: .cursor/mcp.json or ~/.cursor/mcp.json
{
"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.
Claude Desktop desktop app
Configuration file: ~/Library/Application Support/Claude/claude_desktop_config.json or %APPDATA%\Claude\claude_desktop_config.json
{
"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.
Visual Studio Code IDE
Configuration file: .vscode/mcp.json or user settings.json under mcp
{
"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.
Codex CLI command line
Configuration file: ~/.codex/config.toml
codex mcp add unraid -- npx -y @dinglebear/unraid mcpReplace each placeholder with your own value before saving.
Check it worked: Run codex mcp list and check the server is present.
More clients (9), including automation platforms
ChatGPT web app
This client cannot start a local process, and this server publishes no hosted endpoint.
Cline IDE
Configuration file: cline_mcp_settings.json, reachable from the MCP Servers pane
{
"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 in the MCP Servers pane with its tool count.
Goose desktop app
Configuration file: ~/.config/goose/config.yaml
extensions:
unraid:
type: stdio
cmd: npx
args: ["-y", "@dinglebear/unraid", "mcp"]
enabled: trueReplace each placeholder with your own value before saving.
Check it worked: Run goose session and confirm the extension loads.
LangChain agent framework
Install the MCP adapter package and construct a client in code
client = MultiServerMCPClient({
"unraid": {
"command": "npx",
"args": ["-y", "@dinglebear/unraid", "mcp"],
"transport": "stdio",
}
})Replace each placeholder with your own value before saving.
Check it worked: Print the loaded tool list before running the agent.
Make automation platform
This client cannot start a local process, and this server publishes no hosted endpoint.
n8n automation platform
This client cannot start a local process, and this server publishes no hosted endpoint.
Windsurf IDE
Configuration file: ~/.codeium/windsurf/mcp_config.json
{
"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 in the Cascade plugin list.
Zapier automation platform
This client cannot start a local process, and this server publishes no hosted endpoint.
Zed IDE
Configuration file: ~/.config/zed/settings.json
{
"context_servers": {
"unraid": {
"command": {
"path": "npx",
"args": ["-y", "@dinglebear/unraid", "mcp"]
}
}
}
}Replace each placeholder with your own value before saving.
Check it worked: The agent panel lists the server under context servers.
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.
Other servers in Cloud and DevOps
Store Builder
Design, fill with real store data, render and publish Store Builder pages from an AI agent.Factry Historian MCP
MCP server for querying Factry Historian.ApyHub Utility Tools (US)
1,500+ ApyHub utility APIs served from the US cluster. Requires a US-generated ApyHub API key.DFX Real Estate Intelligence
Query US CRE loan maturities, LIHTC Year 15 and HUD expiries. No key. Parcels/sales: MA+NY only.KSail
SDK for creating, managing, and operating Kubernetes clusters and workloads with ease.devcontainer-mcp
Manage dev container environments via MCP (Docker, DevPod, Codespaces).AgentSite
Task-first cross-agent collaboration for discussions, review, referrals, and reusable knowledge.Newsmind
Read, search and track your RSS feeds: semantic search, story clustering, watches, OPML import.