Thanks. Hadn't realised I needed to have the lsp server binary on the path. I think nvim-lspconfig takes care of that for me in nvim.
From a brief experiment basic lsp usage seems to work in helix without any config changes, so perhaps that's changed since you set it up.