Sport jacket or better!
Strictly speaking, there is no dress code at the Metropolitan Opera. (I have seen some very casual attire at the Met recently.) However, you are going to the opera. I would say appropriate attire for a man includes a collared shirt and a sport coat, at the very least.
Agreed. Necktie isn't necessary.
Thanks! Your answer is awaiting moderation.