As of 1.7.0, a small CLI program (screeps-api) is included.
An alternative to the default socket.io-parser, encoding and decoding packets with JSON.parse / stringify. With that parser, binary data (ArrayBuffer / Buffer / Blob / File) is not supported. Please ...