E pra isso você precisa baixar a internet toda com o NPM 🤪
Brincadeiras a parte, isso não é só um protocolo, você fez uma implementação de um servidor (com cliente embutido, aparentemente) desse protocolo.
O protocolo em si são regras definidas para a implementação.
A propósito, isso seria mais interessante em alguma linguagem compilada, pra aí sim você distribuir um único arquivo, sem instalação de nada, sem downloads extras, e ainda fácil de verificar que é a implementação original, através de algum hash disponibilizado junto do arquivo para download.
Possivelmente Go ou Rust seriam hoje boas opções.