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 16 Sep 2026.

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

Installs / week
not published
202
Stars
11 open issues
16 Sep 2026
Last commit
from GitHub
MIT
License
Python

What the code does

We read the source, 19 h ago · rules 3dff92dd89df

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:1079
    if os.path.exists("/.dockerenv"):
Runs an external command launch.py:23, probe.py:317
    return subprocess.Popen([PY, "/app/app.py"])
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:997
        env = dict(os.environ, LC_ALL="C", LANG="C")
Sends data to a third-party sink app.py:5111
    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
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.

362 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
Docker MCP Server
by friendlygeorge

MCP server for Docker — containers, health checks, Compose, logs, monitoring for AI agents

78 installs/wk local only
PayRam Helper MCP Server
by payram

Remote MCP server to integrate and validate self-hosted PayRam deployments.

52 tools answering
SQL Server MCP (macOS)
by tharanabope

SQL Server MCP with RAG capabilities for macOS (Docker SQL Server support)

25 installs/wk 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, 202 stars on GitHub and 11 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.