What is the most secure way to let Alice "input" her private key, transfer it to the server and decrypt the message?
What you really want to do is never have any unencrypted data leave the server in the first place. What should be happening is that the server is sending the encrypted message to Alice, who then decrypts it locally.