Etymology
Today it means: A person who tends to be bad-tempered in the morning. Full definition →
Compound of morning + grouch.
Etymology from Wiktionary, CC BY-SA 4.0.