pub const MCP_UNIT: &str = "[Unit]\nDescription=Horto OS UI MCP server (Streamable HTTP, LAN + token)\nAfter=network.target horto-os-ui-status-api.service\nWants=horto-os-ui-status-api.service\n\n[Service]\nType=simple\nEnvironmentFile=-/etc/horto-os-ui/api.env\nEnvironmentFile=-/etc/horto-os-ui/mcp.env\nEnvironment=MCP_HTTP=true\nEnvironment=HORTO_MCP_MODE=box\nEnvironment=HORTO_MCP_ADDR=0.0.0.0:8790\nEnvironment=HORTO_STATUS_API_URL=http://127.0.0.1:8787\nExecStart=/usr/local/bin/horto-os-ui-mcp --http\nRestart=on-failure\n\n[Install]\nWantedBy=multi-user.target\n";Expand description
MCP systemd unit from packaging (kept in sync via include_str!).
The packaged unit loads /etc/horto-os-ui/api.env (shared bearer) and optional
mcp.env. Installing MCP alone does not create api.env; status-api install does.