It's very weird, but there is only 1 Keith now in MLB and MiLB, and it's not even his first name.
Colt Keith is the only Keith in MLB and MiLB.
I think it's a fine name, myself. Much better than Jordan, Noah, Levi and other androgynous names they give boys these days.