MCX gold opens lower at Rs 31,211