This MCP server provides a GraphQL interface for managing and inspecting Unraid systems, allowing for live telemetry and various management operations through a unified tool.
From the registry: MCP server for Unraid API — provides tools to interact with an Unraid server's GraphQL API.
Please install the `unraid-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **uv / uvx** — Required to run the Python package via uvx. Run: `pip install uv` (https://github.com/astral-sh/uv)
- **Unraid Server** — A running Unraid server with GraphQL API access. (https://unraid.net)
- **Unraid API Key** — An API key from Unraid Settings > Management Access > API Keys.
Canonical MCP server config (stdio transport):
- command: `uvx`
- args: ["unraid-mcp"]
- required environment variables:
- `UNRAID_API_URL`: GraphQL endpoint URL for your Unraid server. (example: `https://tower.local/graphql`)
- `UNRAID_API_KEY`: Unraid API key from Settings > Management Access > API Keys. (example: `<your-api-key>`)
- optional environment variables:
- `UNRAID_MCP_TRANSPORT`: Transport: streamable-http, stdio, or sse. Defaults to streamable-http. (example: `stdio`)
- `UNRAID_MCP_BEARER_TOKEN`: Static Bearer token for HTTP transports. Auto-generated if unset.
Note: GraphQL-backed Unraid MCP with 100+ subactions covering system, array, Docker, VMs, notifications, keys, plugins, and live telemetry via WebSocket. Destructive actions require confirm=True. Also available via Docker.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.MCP server that exposes GraphQL operations as tools for AI models.