Accuracy is misleading on imbalanced data. MCC uses all four confusion-matrix cells:
Implement mcc(y_true, y_pred) for binary 0/1 labels. If any factor in the denominator is 0, return 0.0.
mcc(y_true, y_pred)
0.0