mcpbeat Sign in

HomeLab Monitor MCP Server

by sikamikanikobg Your server? Claim it
local only

HomeLab Monitor runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 24 Oct 2026.

Self-hosted homelab dashboard with a built-in read-only MCP server (hosts, Docker, GPU, services).

—
Installs / week
not published
230
Stars
36 open issues
24 Oct 2026
Last commit
from GitHub
MIT
License
Python

What the code does

We read the source, 1 d ago · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Claims read-only, but the code runs commands launch.py:23, probe.py:317
    return subprocess.Popen([PY, "/app/app.py"])
Reads secrets and sends them out app.py:121
SSH_KEY         = os.path.join(SSH_DIR, "id_ed25519")
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Checks whether it runs in a sandbox probe.py:1140
    if os.path.exists("/.dockerenv"):
Runs an external command launch.py:23, probe.py:317
    return subprocess.Popen([PY, "/app/app.py"])
Builds a file path from a variable backend/icons.py:254
        return os.path.join(self.dir, slug + suffix)
Touches key and credential files app.py:121
SSH_KEY         = os.path.join(SSH_DIR, "id_ed25519")
      - /var/run/docker.sock:/var/run/docker.sock:ro
Page executes code built at runtime static/public.html:151
function applyTheme(){ document.documentElement.setAttribute('data-theme',THEME); $('themebtn').innerHTML=THEME==='dark'?SUN:MOON; }
Dumps the whole environment probe.py:1058
        env = dict(os.environ, LC_ALL="C", LANG="C")
Sends data to a third-party sink app.py:5285
    url = f"https://api.telegram.org/bot{token}/sendMessage"

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch HomeLab Monitor and you get told the day something new turns up.

Three servers free · no card

Alternatives to HomeLab Monitor

same job, measured the same way
H
HomeShed
by keefng8

Every tool your AI needs in one self-hosted install: memory, reasoning, git, Docker and more.

5 452 installs/wk local only
Anytype (self-hosted HTTP)
by ohneben

Self-hosted Anytype MCP server: the full Anytype API as an always-on Docker + HTTP endpoint.

local only
K8s MCP Server (Go)
by kaneg

Safe Kubernetes access for AI agents via MCP. Read-only by default, with explicit permission modes.

local only
MCP Sandbox Computer VM for AI
by flujo-app

Named Docker and Fly Machine sandbox computers with an interactive MCP App dashboard.

115 installs/wk local only
Reverse Engineer Anything (Docker)
by psyb0t

REA reverse-engineering MCP server in Docker, with JADX, Apktool and adb for APKs.

local only
clawops
by dfridkin

Deploy self-hosted OpenClaw to AWS, GCP, Azure or a local VM — a CLI and an MCP server in one.

389 installs/wk local only
Linux MCP
by mohabdo21

Linux MCP server for real-time system monitoring - CPU, memory, disk, network, processes, Docker.

local only
AWS MCP Connector
by ferhatdundar

MCP server for the AWS CLI. Read-only by default; single Go binary.

local only

HomeLab Monitor — questions

Answers built from our own checks of this server.

Why is there no uptime for HomeLab Monitor?
HomeLab Monitor runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone.
Is HomeLab Monitor open source?
Yes — it is published under the MIT licence, written in Python, 230 stars on GitHub and 36 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.