No, Medicare does not cover mental health outside of America. Medicare coverage, in general, is limited to services provided within the United States. There are a few rare exceptions that allow for coverage of health care outside of the United States, but these are usually emergency situations in select countries. If you need mental health services, you should find a provider in America that you can use.