How can I find mental health facilities that need volunteers?

Call... Call local facilities... Social workers or activities leaders at such facilities may be able to advise you of their needs... That might be appropriate for volunteers... Good luck!
Volunteer. Call around. Start with your local mental health center.