If you want to build a tool to communicate with the Shakes and Fidget servers, you need to have an API, that handles the communication. Whatever the mfbot uses to do so is not open to the public and as far as I know, there is no other community API. As such, I made my own:
https://github.com/the-marenga/sf-api
This should allow you to build everything from a script to update your charcter description, up to a fully fledged Shakes and Fidget Bot without ever having to think about the horrible S&F Server encoding. I will try to keep the API up to date, but feel free to open a Github issue, if anything needs to be updated, or is otherwise broken, or missing.
Scrapbook Helper
With this, I also built a tool to quickly fill the scrapbook, by showing you players with the most not yet collected items. Feel free to give it a try:
https://github.com/the-marenga/sf-scrapbook-helper
