I suggest using ELRP, especially in a ToR situation where you have servers connected. Why deal with slow STP when ELRP is so much faster?! Sure, STP has it's functionality and use, but to connect redundant links, I don't think STP is needed at all. The only place I run STP is on the two uplink ports I have in a LAG (sharing). That way, if the LAG breaks or LACP-DU don't make it to their destinations, STP will block a link and prevent a loop.
The way I have ELRP setup is... create a "carrier" vlan
If you need help configuring ELRP over an MLAG let me know.