mind-reader

Noun

 * : one able to read others' minds.

Usage notes
Unlike, mind-reader is typically used ironically or negatively.