I guess the same can be done with a skill, not needed an MCP. Anyway, will take a look later to the code.
On the other side, it's a VB Windows application. The same can be done directly with B4J and get a portable MCP. Let me fork you repo and take a look.