MultiChain uses bitcoin's transaction format and cryptography so you can use any Bitcoin-compatible library for signing so long as it is not fussy about the content of transaction outputs. There is no reason why it should be, but if it is, you can just disable those checks - they don't affect the signature process itself.