No, I'm afraid this is impossible because every callback available to a smart filter has to be deterministic, i.e. it must give the same identical result on every node, based on the blockchain state only. This is not the case for the majority of MultiChain APIs.