Do I need to manually add the token to my wallet before receiving it or will the meta mask wallet automatically detect and create a wallet for any ERC20 token ?
You don't need to do anything to receive the tokens. The maximum you would need to do is manually add the token to see its balance and spend them. But they will be there in your address even without MEW first recognizing them.