Better Unraid MCP
by mswdev
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log level: fatal, error, warn, info, debug, trace, or silent. | info |
| MCP_HTTP_HOST | No | Bind address for the http transport. | 127.0.0.1 |
| MCP_HTTP_PORT | No | Port for the http transport. | 3000 |
| MCP_READ_ONLY | No | Set true to register only the read-only tools. | false |
| MCP_TRANSPORT | No | MCP transport: stdio (local clients) or http (remote clients). | stdio |
| UNRAID_API_KEY | Yes | API key from Quick start step 1. | |
| UNRAID_API_URL | Yes | Full Unraid GraphQL endpoint, including /graphql. | |
| UNRAID_SSH_HOST | No | Turns on every tool marked SSH above, plus the SSH fallback for docker_stats. Requires a password or key path. | |
| UNRAID_SSH_PORT | No | SSH port. | 22 |
| UNRAID_SSH_USER | No | SSH user. Unraid administration is normally done as root. | root |
| MCP_HTTP_SESSIONS | No | Set true for stateful HTTP sessions (SSE responses), which carry server-initiated messages: progress notifications, elicitation prompts, and live-resource updates. | false |
| MCP_METRICS_HISTORY | No | Set true to record CPU, memory, and network history in memory for metrics_history and unraid://live/history. | false |
| UNRAID_SSH_KEY_PATH | No | Path to an SSH private key file (readable by the MCP server process). | |
| UNRAID_SSH_PASSWORD | No | SSH password. Prefer UNRAID_SSH_KEY_PATH where you can. | |
| MCP_HTTP_BEARER_TOKEN | No | Required for the http transport: clients must send Authorization: Bearer <token>. | |
| MCP_HTTP_ALLOWED_HOSTS | No | Comma-separated Host allow-list; turns on DNS-rebinding protection. | |
| UNRAID_SSH_IDLE_SECONDS | No | Idle seconds before the persistent SSH connection closes (it reconnects when next needed). | 90 |
| UNRAID_ALLOW_SELF_SIGNED | No | Set true only for a self-signed TLS certificate on the LAN. | false |
| MCP_HTTP_ALLOW_UNAUTHENTICATED | No | Explicit opt-in to run the http transport with no auth (trusted networks only). | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessNo recent community issues