You could also use a launchd task to initialize calibre-server via the command line.
The command-line tools are installed if you use homebrew cask to install calibre, or my alternative auto-update solution at
https://github.com/eli-schwartz/calibre-installer
...
Benefits include easier scripting and faster startup/less RAM used when the server is all you need.