MS didn't list any, but are there client SDKs/libraries?
There are some clients listed here at the bottom https://langserver.org
Also what might be a bit of an issue is the fact that LSP is asynchronous, and Geany is resolutely synchronous.
Could be converted to synchronous - i.e. blocking until response from the server is received. Of course the question is whether that would be fast enough.