Unraid MCP
MCP server for Unraid API — provides tools to interact with an Unraid server's GraphQL API.
ai.dinglebear/unraid-mcp · Repository · version 2.10.1 · 126 stars · listed from registry
Install
The sweep installs into a clean prefix, but this is the command a user would run:
uvx unraid-mcp
Needs credentials: UNRAID_API_URL, UNRAID_API_KEY. The probe used placeholder values, so an amber needs credentials result below means the server asked for the real ones, not that it is broken. Maintainers: how to go green.
Results by platform
Linux
timed out2026-08-16 · probed over pypi7 recorded runs, oldest first.
handshake failed: MCP error -32001: Request timed out
--- stderr (tail) ---
Downloading uvloop (4.2MiB)
Downloaded uvloop
Installed 72 packages in 45ms
[08/16/26 02:57:29] INFO [SUBSCRIPTION_MANAGER] Initialized with
auto_start=True, max_reconnects=10
INFO Subscription resources registered successfully
INFO Subscription resources registered
INFO Unraid tool registered successfully
INFO unraid tool registered successfully - Server ready!
[unraid-mcp] Generated HTTP bearer token and saved it to /home/runner/.unraid-mcp/.env.
Configure your MCP client to send Authorization: Bearer <token> using that stored value.
INFO Bearer token generated and written to
/home/runner/.unraid-mcp/.env
INFO Logging initialized (console and file:
/home/runner/.cache/uv/archive-v0/TrposlpNEi5YWzkN/
lib/python3.13/logs/unraid-mcp.log).
INFO UNRAID_API_URL loaded: ://unknown
INFO UNRAID_API_KEY loaded: ****
INFO UNRAID_MCP_PORT set to: 6970
INFO UNRAID_MCP_HOST set to: 127.0.0.1
INFO UNRAID_MCP_TRANSPORT set to: streamable-http
INFO UNRAID_MCP_LOG_LEVEL set to: INFO
INFO HTTP bearer token authentication enabled.
INFO Starting Unraid MCP Server on 127.0.0.1:6970 using
streamable-http transport...
╭──────────────────────────────────────────────────────────────────────────────╮
│ │
│ │
│ ▄▀▀ ▄▀█ █▀▀ ▀█▀ █▀▄▀█ █▀▀ █▀█ │
│ █▀ █▀█ ▄▄█ █ █ ▀ █ █▄▄ █▀▀ │
│ │
│ │
│ │
│ FastMCP 3.4.7 │
│ https://gofastmcp.com │
│ │
│ 🖥 Server: Unraid MCP Server, 2.10.1 │
│ 🚀 Deploy free: https://horizon.prefect.io │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
[08/16/26 02:57:29] INFO Starting MCP server 'Unraid MCP transport.py:361
Server' with transport
'streamable-http' on
http://127.0.0.1:6970/mcp
INFO: Started server process [10431]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:6970 (Press CTRL+C to quit)
macOS
timed out2026-08-16 · probed over pypi7 recorded runs, oldest first.
handshake failed: MCP error -32001: Request timed out
--- stderr (tail) ---
Downloading uvloop (1.3MiB)
Downloaded uvloop
Installed 70 packages in 456ms
[08/16/26 03:03:30] INFO [SUBSCRIPTION_MANAGER] Initialized with
auto_start=True, max_reconnects=10
INFO Subscription resources registered successfully
INFO Subscription resources registered
INFO Unraid tool registered successfully
INFO unraid tool registered successfully - Server ready!
[unraid-mcp] Generated HTTP bearer token and saved it to /Users/runner/.unraid-mcp/.env.
Configure your MCP client to send Authorization: Bearer <token> using that stored value.
INFO Bearer token generated and written to
/Users/runner/.unraid-mcp/.env
INFO Logging initialized (console and file:
/Users/runner/.cache/uv/archive-v0/XhBIgJDhVkDK77mB
/lib/python3.14/logs/unraid-mcp.log).
INFO UNRAID_API_URL loaded: ://unknown
INFO UNRAID_API_KEY loaded: ****
INFO UNRAID_MCP_PORT set to: 6970
INFO UNRAID_MCP_HOST set to: 127.0.0.1
INFO UNRAID_MCP_TRANSPORT set to: streamable-http
INFO UNRAID_MCP_LOG_LEVEL set to: INFO
INFO HTTP bearer token authentication enabled.
INFO Starting Unraid MCP Server on 127.0.0.1:6970 using
streamable-http transport...
╭──────────────────────────────────────────────────────────────────────────────╮
│ │
│ │
│ ▄▀▀ ▄▀█ █▀▀ ▀█▀ █▀▄▀█ █▀▀ █▀█ │
│ █▀ █▀█ ▄▄█ █ █ ▀ █ █▄▄ █▀▀ │
│ │
│ │
│ │
│ FastMCP 3.4.7 │
│ https://gofastmcp.com │
│ │
│ 🖥 Server: Unraid MCP Server, 2.10.1 │
│ 🚀 Deploy free: https://horizon.prefect.io │
│ │
╰──────────────────────────────────────────────────────────────────────────────╯
[08/16/26 03:03:32] INFO Starting MCP server 'Unraid MCP transport.py:361
Server' with transport
'streamable-http' on
http://127.0.0.1:6970/mcp
INFO: Started server process [51905]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:6970 (Press CTRL+C to quit)
Windows
timed out2026-08-16 · probed over pypi7 recorded runs, oldest first.
handshake failed: MCP error -32001: Request timed out
--- stderr (tail) ---
Installed 72 packages in 25.24s
[08/16/26 04:22:58] INFO [SUBSCRIPTION_MANAGER] Initialized with
auto_start=True, max_reconnects=10
INFO Subscription resources registered successfully
INFO Subscription resources registered
INFO Unraid tool registered successfully
INFO unraid tool registered successfully - Server
ready!
[unraid-mcp] Generated HTTP bearer token and saved it to C:\Users\runneradmin\.unraid-mcp\.env.
Configure your MCP client to send Authorization: Bearer <token> using that stored value.
INFO Bearer token generated and written to
C:\Users\runneradmin\.unraid-mcp\.env
INFO Logging initialized (console and file:
C:\Users\runneradmin\AppData\Local\uv\cache\archiv
e-v0\kk2SdYqMAKcleKWi\Lib\logs\unraid-mcp.log).
INFO UNRAID_API_URL loaded: ://unknown
INFO UNRAID_API_KEY loaded: ****
INFO UNRAID_MCP_PORT set to: 6970
INFO UNRAID_MCP_HOST set to: 127.0.0.1
INFO UNRAID_MCP_TRANSPORT set to: streamable-http
INFO UNRAID_MCP_LOG_LEVEL set to: INFO
INFO HTTP bearer token authentication enabled.
INFO Starting Unraid MCP Server on 127.0.0.1:6970 using
streamable-http transport...
+-----------------------------------------------------------------------------+
| |
| |
| \u2584\u2580\u2580 \u2584\u2580\u2588 \u2588\u2580\u2580 \u2580\u2588\u2580 \u2588\u2580\u2584\u2580\u2588 \u2588\u2580\u2580 \u2588\u2580\u2588 |
| \u2588\u2580 \u2588\u2580\u2588 \u2584\u2584\u2588 \u2588 \u2588 \u2580 \u2588 \u2588\u2584\u2584 \u2588\u2580\u2580 |
| |
| |
| |
| FastMCP 3.4.7 |
| https://gofastmcp.com |
| |
| \U0001f5a5 Server: Unraid MCP Server, 2.10.1 |
| \U0001f680 Deploy free: https://horizon.prefect.io |
| |
+-----------------------------------------------------------------------------+
[08/16/26 04:22:58] INFO Starting MCP server 'Unraid MCP transport.py:361
Server' with transport
'streamable-http' on
http://127.0.0.1:6970/mcp
INFO: Started server process [1036]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:6970 (Press CTRL+C to quit)
Badge
Paste this into the project README to show the current result:
[](https://doesitinstall.com/s/ai.dinglebear__unraid-mcp.html)