MCP Catalogs
Home

unraid-mcp

by jmagar·64·Score 48

A comprehensive MCP server for Unraid server management through GraphQL API, supporting system info, Docker, VMs, array operations and live telemetry.

monitoringops-infradeveloper-tools
29
Forks
13
Open issues
this month
Last commit
2d ago
Indexed

Overview

Unraid MCP server transforms MCP tool calls into GraphQL queries and mutations, providing a unified interface for system inspection and management operations. It features live telemetry via WebSocket subscriptions that stream real-time data from the Unraid API. The server exposes extensive functionality including system monitoring, Docker container management, virtual machine control, parity checks, array operations, plugin management, rclone integration, and notification handling. All operations are gated through a single 'unraid' tool with action/subaction routing, with destructive actions requiring explicit confirmation.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:System administrators monitoring and managing Unraid server status and performance through AI assistants
you:Automating routine Unraid tasks like parity checks, Docker container management, and plugin updates
you:Integrating Unraid management into broader AI-powered automation workflows
you:What authentication methods are supported?
you:Does this support live system monitoring?

When to choose this

Choose this MCP server if you need comprehensive programmatic control over Unraid NAS systems, particularly for automation of maintenance tasks or integration with existing monitoring workflows.

When NOT to choose this

Avoid this if you don't use Unraid systems, need broader NAS management capabilities, or require integration with non-MCP tooling that doesn't support the protocol.

Tools this server exposes

12 tools extracted from the README
  • unraid

    Unified action/subaction router for all operations

  • unraid_help

    Returns reference documentation as Markdown

  • diagnose_subscriptions

    Full diagnostic dump of the WebSocket subscription system

  • test_subscription_query

    Probe a raw GraphQL subscription for schema/debug work

  • disk

    Physical disk operations and details

  • docker

    Container lifecycle and network inspection

  • vm

    Virtual machine lifecycle and management

  • notification

    System notification CRUD operations

  • plugin

    Unraid plugin management

  • rclone

    Cloud storage remote management

  • setting

    System settings management

  • live

    Live telemetry data via WebSocket subscriptions

Comparable tools

proxmox-mcpopenmediavault-mcpnas-tools

Installation

Installation

PyPI Package

pip install unraid-mcp

Docker

docker pull ghcr.io/jmagar/unraid-mcp:latest

Claude Desktop

Add to Claude Desktop configuration:

{
  "mcpServers": {
    "unraid": {
      "command": "python",
      "args": ["-m", "unraid_mcp"],
      "env": {
        "UNRAID_API_URL": "http://your-unraid-server",
        "UNRAID_API_KEY": "your-api-key"
      }
    }
  }
}

FAQ

What authentication methods are supported?
The server supports API key authentication. You need to provide the Unraid API URL and API key in the environment variables.
Does this support live system monitoring?
Yes, it uses WebSocket subscriptions to provide live telemetry for CPU usage, memory, and other system metrics.

Compare unraid-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.