mcpherson county (standard abbreviation: mp) is a county in the u.s. state of kansas. in 2010, 29,180 people lived there. the biggest city is mcpherson. it is also the county seat. the county is named after civil war general james b. mcpherson.