Skip to main content

MCP_UNIT

Constant MCP_UNIT 

Source
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.