An MCP server that connects to a running HomeLab Monitor and exposes read-only access to homelab inventory, health, metrics, alerts, and disk scans. It wraps the monitor’s existing HTTP endpoints without mutating any data or touching collectors.
From the registry: Self-hosted homelab dashboard with a built-in read-only MCP server (hosts, Docker, GPU, services).
Please install the `homelab-monitor` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Run HomeLab Monitor with MCP enabled** — The MCP server is built into the HomeLab Monitor container image since v0.14.0 and is served on MCP_PORT (default 9810). You need a running HomeLab Monitor instance to connect to.
- **Know your HomeLab Monitor hub URL** — You need the base URL of your running HomeLab Monitor instance to form the MCP endpoint URL.
Canonical MCP server config (HTTP transport):
- url: `http://<your-hub>:9810/mcp`
Note: Recommended install path is the built-in HTTP MCP server exposed by the HomeLab Monitor container. The README also documents development/advanced stdio modes: local Python stdio using `python server.py` with `HOMELAB_MONITOR_URL`, or Docker stdio using the `sikamikaniko123/homelab-monitor` image with `MCP_TRANSPORT=stdio`. Relevant server environment variables described by the README are: `HOMELAB_MONITOR_URL` (required for stdio/dev or sidecar use; base monitor URL), `HOMELAB_HTTP_TIMEOUT` (optional timeout in seconds), `MCP_TRANSPORT` (optional; `stdio` or `http`), and `MCP_HOST` / `MCP_PORT` (optional bind settings for HTTP transport).
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.HOMELAB_MONITOR_URLBase URL of the HomeLab Monitor to read.HOMELAB_HTTP_TIMEOUTPer-request timeout in seconds.MCP_TRANSPORTTransport mode for the server: stdio or http.MCP_HOSTBind address for the HTTP transport.MCP_PORTBind port for the HTTP transport.Meta Ads MCP (Facebook + Instagram) - analyze performance, manage budgets, pause campaigns.