It won't do crap if your main problem is your mcat. You already have a ton of research, so getting a MPH won't really do much for your applicant. You're better off doing the 90 day SDN mcat prep method on the Mcat forum and getting some clinical and non-clinical volunteering down while studying.