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.
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:
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 READMEunraidUnified action/subaction router for all operations
unraid_helpReturns reference documentation as Markdown
diagnose_subscriptionsFull diagnostic dump of the WebSocket subscription system
test_subscription_queryProbe a raw GraphQL subscription for schema/debug work
diskPhysical disk operations and details
dockerContainer lifecycle and network inspection
vmVirtual machine lifecycle and management
notificationSystem notification CRUD operations
pluginUnraid plugin management
rcloneCloud storage remote management
settingSystem settings management
liveLive telemetry data via WebSocket subscriptions
Comparable tools
Installation
Installation
PyPI Package
pip install unraid-mcpDocker
docker pull ghcr.io/jmagar/unraid-mcp:latestClaude 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
Last updated · Auto-generated from public README + GitHub signals.