MCP server for Unraid API — provides tools to interact with an Unraid server's GraphQL API.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"tv-tootie-unraid-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
GraphQL-backed MCP server for Unraid. Exposes a unified unraid tool for system inspection, management operations, live telemetry, and destructive actions gated by explicit confirmation.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops
MCP server for using the GitLab API
Enhanced MCP server for GitLab: group projects listing and activity tracking
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
MCP server for Komodo - manage Docker containers, servers, stacks, and deployments via AI
MCP Security Weekly
Get CVE alerts and security updates for tv.tootie/unraid-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
GraphQL-backed MCP server for Unraid. Exposes a unified unraid tool for system inspection, management operations, live telemetry, and destructive actions gated by explicit confirmation.
The server translates MCP tool calls into Unraid GraphQL queries and mutations over HTTP and WebSocket. All operations share a single unraid tool routed by action + subaction. Live telemetry uses WebSocket subscriptions that stream real-time data from the Unraid API.
unraid_mcp/ — server, GraphQL client, WebSocket subscriptions, config, and tool handlersskills/unraid/ — client-facing skill docsdocs/ — authentication, destructive-action, and publishing references.claude-plugin/, .codex-plugin/, gemini-extension.json — client manifestsdocker-compose.yaml, Dockerfile, entrypoint.sh — container deploymenttests/ — unit, safety, schema, HTTP-layer, and live coverage| Tool | Purpose |
|---|---|
unraid | Unified action/subaction router for all operations |
unraid_help | Returns this reference as Markdown |
diagnose_subscriptions | Full diagnostic dump of the WebSocket subscription system |
test_subscription_query | Probe a raw GraphQL subscription for schema/debug work |
unraid — action groupsAll operations go through one tool. Pick an action, then a subaction within it.
system — 18 subactionsServer information, metrics, network, and UPS.
| Subaction | Description | Required params |
|---|---|---|
overview | OS, CPU, memory layout, versions, machine ID | — |
array | Array state, capacity, disk health summary | — |
network | Access URLs, HTTP/HTTPS ports, LAN/WAN IPs | — |
registration | License type, key file, expiration | — |
variables | Full Unraid variable set (timezone, shares, etc.) | — |
metrics | Live CPU % and memory usage | — |
services | Running services with name, online status, version | — |
display | Current UI theme name | — |
config | Config validity and error state | — |
online | Boolean reachability check | — |
owner | Owner username, avatar, profile URL | — |
settings | Unified settings key/value map | — |
server | Single-call summary: hostname, uptime, Unraid version, array state | — |
servers | All registered servers with LAN/WAN IPs and URLs | — |
flash | Flash drive vendor and product info | — |
ups_devices | All UPS devices with battery and power metrics | — |
ups_device | Single UPS device details | device_id |
ups_config | UPS daemon configuration | — |
health — 4 subactionsConnection and system health diagnostics.
| Subaction | Description | Required params |
|---|---|---|
check | Comprehensive health: API latency, array state, alerts, Docker container summary | — |
test_connection | Ping the Unraid API and return latency in ms | — |
diagnose | Subscription system status, error counts, reconnect state | — |
setup | Interactive credential setup (supports MCP elicitation) | — |
array — 13 subactionsParity checks and array disk operations. Destructive subactions marked with *.
| Subaction | Description | Required params | Destructive |
|---|---|---|---|
parity_status | Current parity check progress, speed, errors | — | — |
parity_history | Past parity check results | — | — |
parity_start | Start a parity check | correct (bool) | — |
parity_pause | Pause a running parity check | — | — |
parity_resume | Resume a paused parity check | — | — |
parity_cancel | Cancel a running parity check | — | — |
start_array | Start the |