Self-hosted homelab dashboard with a built-in read-only MCP server (hosts, Docker, GPU, services).
Self-hosted homelab dashboard with a built-in read-only MCP server (hosts, Docker, GPU, services). Exposed over MCP by the homelab monitor mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
Your home lab grew into a couple of machines, a Pi, and a GPU that's mysteriously always busy — and lately it's running models too. HomeLab Monitor gives you one self-hosted page that answers the real questions: what's that GPU actually doing, which model is holding it, what's it costing you to run, which container is eating RAM, what's filling your disks, and is anything down — across every box over SSH: Linux, a Pi, even Windows. Readable from your phone over the VPN.
Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.
Everything the assistant can do here goes through one of these:
WizTree — style disk treemaps**, network I/O with per-container top talkers, and a mini-htop for who's eating CPU and RAMMulti — machine over SSH** — paste one key per box; Linux, a Pi, even Windows. No agents, no installs. The GPU tab works per host too: a remote multi-GPUVariable — DefaultSAMPLE_INTERVAL — 10RETENTION_DAYS — 180PRESSURE_FREE_MB — 2048PORT — 9800MCP_PORT — 9810ENABLE_MCP — 1WATCH_CONTAINERS — —WATCH_SERVICES — —CHECK_UPDATES — truePlenty of cloud and infrastructure servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. HomeLab Monitor's toolset — WizTree, Multi, Variable and 10 more — is a fair guide to whether it matches your workflow. It is maintained by SikamikanikoBG; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| WizTree | style disk treemaps**, **network I/O with per-container top talkers**, and a **mini-htop** for who's eating CPU and RAM. |
| Multi | machine over SSH** — paste one key per box; Linux, a Pi, even **Windows**. No agents, no installs. The GPU tab works per host too: a remote multi-GPU rig shows **every card's VRAM, utilisation, power and temperature**, a |
| Variable | Default |
| SAMPLE_INTERVAL | 10 |
| RETENTION_DAYS | 180 |
| PRESSURE_FREE_MB | 2048 |
| PORT | 9800 |
| MCP_PORT | 9810 |
| ENABLE_MCP | 1 |
| WATCH_CONTAINERS | — |
| WATCH_SERVICES | — |
| CHECK_UPDATES | true |
| Contributors | The Contributors tool exposed by this server. |
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.