Green’s Dictionary of Slang

Mary adj.

(US gay) effeminate, homosexual.

[US]Guild Dict. Homosexual Terms 29: mary (n., adj.): [...] In its adj. form, ‘Is she ever mary,’ it states that the male homosexual is very feminine, or ‘Mary, you’re a camp.’.
[US]B. Rodgers Queens’ Vernacular 131: Mary [...] 2. (adj) feminine acting.