From 1dc40ca715a673241e113a3b36be974cc70750b3 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 20 May 2026 16:42:30 +0200 Subject: [PATCH] mcp/server: bind 0.0.0.0:9810 (FastMCP default is 127.0.0.1:8000) The MCP service unit expects port 9810 per the inventory; FastMCP only binds correctly when we set mcp.settings.host/port before run(). Co-Authored-By: Claude Opus 4.7 (1M context) --- mcp/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mcp/server.py b/mcp/server.py index a00fbc5..10ff341 100755 --- a/mcp/server.py +++ b/mcp/server.py @@ -35,6 +35,8 @@ SSH_USER = os.environ.get("HOMELAB_MCP_SSH_USER", "mcp-reader") SSH_TIMEOUT = int(os.environ.get("HOMELAB_MCP_SSH_TIMEOUT", "10")) mcp = FastMCP("homelab") +mcp.settings.host = os.environ.get("HOMELAB_MCP_HOST", "0.0.0.0") +mcp.settings.port = int(os.environ.get("HOMELAB_MCP_PORT", "9810")) def _load_inventory() -> dict: