I am interested in communicating with the Mastercoin network through an API to control various assets. In Bitcoin, I would run the Bitcoin daemon and use the documented API. For Mastercoin, I'm hearing conflicting opinions - either using omniwallet, mastercoin-tools or mastercore.
What is the best approach to take to communicate with the Mastercoin network through an API?