Hello, Manan. Here's a link to the WR dictionary's definition for "
blabbermouth". You'll see that it is defined as a noun in the definition. I've also heard it used as an adjective, which is a fairly common thing to do in English. Native speakers often use one noun to modify another.
Not long ago, I heard a mother turn to her children and say:
No more poo-poo jokes! "Poo-poo" is a childish term for feces. It's ordinarily used as a noun, but the mother used it as an adjective to modify "jokes".
You have used "blabbermouth" to modify "guys" in your example. This sounds perfectly normal to me. You could also just use "blabbermouths" instead of "blabbermouth guys". That would also sound normal.
Your example looks fine to me.
👁 Smile :)
[edit] I see that Cagey prefers to use "blabbermouth" as a noun. It's far more common to use it that way.