Yes you can, i installed the Server in many Android Emulators for Windows.

You need only root to start the Server and port mapping.

Generally there are two categoty of emulators, emulators inside VirtalBox and Vmware and Emulators with a custom Player.

An Android Emulator not expose the ip address on your LAN, it have a private IP, therefore by default you can't reach the DroidMote Server IP.

To solve this problem you can create a port mapping from your PC to the Android Emulator.

For VirtualBox and Vmware you have an advanced menu in NAT network configuration where you can do the port mapping.

DroidMoteServer by default use TCP port 2302 and UDP port 2303 ( in case you change the server port in settings, the udp port will be tcp port + 1)

Therefore in VirtualBox and Vmware in the advanced network menu you can remap the TCP port 2302 of your PC to TCP port 2302 of your Emulator and UDP port 2303 of your PC to UDP port 2303 of your Emulator

In the Android Emulators with a custom Player without a specific menu for port mapping, you can remap the ports with adb in this way:

Since DroidMote was made for certified Android devices that have firmwares full compliant with Google API and are derivations of the original Android source code in AOSP, sometime you can have incorrect mapping of the mouse and controller left stick in some Emulators because this Emulators change the original Android source code with custom implementations.

Just for fun i made a portable Android P Emulator so you can test your stuff. It is also DroidMote Server ready so you can test multi touch apps and play multi touch games. On my PC work quite well, let me know if work also for you.