← Back to directory
U

Unraid MCP

Community
Query, monitor, and manage Unraid servers via GraphQL
GitHub source repository ↗
★ 128 Stars Category · Dev Tools Very popular Source revision 5b7dff47ec68
48FMRS · D
Reliability
8/20
Security and permissions
10/20
Maintenance
11/20
Documentation
9/20
Setup experience
10/20

Community-maintained MCP server for managing Unraid, offering a rich toolset, but requiring attention to permissions and risks.

Read the FMRS scoring method →

Unraid MCP server (unraid-mcp) provides tools to interact with an Unraid server's GraphQL API, enabling system info, Docker containers, VMs, array/parity, notifications, plugins, rclone, and live telemetry.

Tools

unraid_query
A generic tool to query Unraid server status and perform management actions

Setup

Run with uvx: uvx unraid-mcp, set environment variables UNRAID_API_URL and UNRAID_API_KEY.

Fit and risk

Best for

  • Unraid users who want to manage their homelab via AI assistants
  • Developers integrating Unraid into Claude Code, Codex, or other MCP clients

Not for

  • Users requiring official vendor support (community-maintained)
  • Users needing a graphical interface

Required permissions

  • Requires UNRAID_API_URL (required)
  • Requires UNRAID_API_KEY (required, secret)

Risks and side effects

  • Exposes API key; potential unauthorized access if leaked
  • Some actions (like array start/stop) can affect data availability

Troubleshooting

  1. Verify UNRAID_API_URL is correct (e.g., http://192.168.1.100)
  2. Confirm UNRAID_API_KEY is valid
  3. Ensure the Unraid server is reachable from the MCP host
  4. If using a self-signed certificate, you may need to skip TLS verification (not explicitly documented for Python version)

Use cases

Monitor Unraid system health (array, disks, CPU)
Manage Docker containers and virtual machines
View and send notifications

Supported clients

Claude DesktopFull support

More servers from this repository