If there are no robust or stable Kotlin libraries you can look for a Java one, if you’re targeting the JVM. Otherwise if you’re not forced to use JSON RPC and you can take design decision, I’d suggest using
gRPC which uses JSON and it’s well supported by Google.