Finally I decided to start use a grammar checker in Emacs. LanguageTool has
their tool released for free that can be run locally or on a server. I use the
server mode on SDF so that way I don't need to install JRE on my computer.

On SDF, it is advisory to use Unix UID for port number when running something
that need to bind a network socket.

$ java -cp languagetool-server.jar \
  org.languagetool.server.HTTPServer \
  --port <uid> --allow-origin

And locally, I can use

$ ssh -L 8080:localhost:<uid> ma

to enable tunneling.