ref
mid 16th century (the early noun sense being ‘fool or simpleton’): perhaps of Scandinavian origin; compare with Swedish dialect mopa ‘to sulk’.
mope + -y