If Bud Selig and MLB are looking for a more recent Mets icon to be the Mets' Team Ambassador for the 2013 MLB All-Star Game, Mike Piazza would definitely have to be the Mets' most recent superstar and would be certainly worthy of the honor.
Piazza spent the 1998-2005 seasons with the Mets and led them to a postseason appearance in 1999 and a World Series appearance in 2000. The latter portion of his Mets' years were not as memorable, but he represents the late 1990s and early 2000s more than any other Met.
Ever since retiring after the 2007 season, Piazza has made quite a few appearances at Shea Stadium and Citi Field, most notably at Shea Stadium's final game and Citi Field's first ever game. He may not be a team ambassador right now, but this is mostly because Piazza has entered a new stage in his life. He has two young daughters and enjoys being a full-time father now that he is retired.
Piazza, though, remains connected with the Mets and their fans. He has already indicated that he will enter the Baseball Hall of Fame as a Met, which will hopefully occur in his first year of eligibility in 2013. It would be quite special if Piazza could represent the Mets at the 2013 MLB All-Star Game as the Mets' team ambassador, and then get inducted into the Baseball Hall of Fame just two weeks later.
Even if Piazza does not ultimately get selected as the Mets' team ambassador, he will play a large role in the event itself. For years, Piazza has played in the Legends and Celebrities Softball Game, which occurs the Sunday before the All-Star Game each year. Piazza did not happen to participate this year though because he decided to attend the ESPY Awards that day instead.
If any former Mets superstar represents the last 10 to 15 years, it is Piazza without question. He would definitely be deserving of being the Mets' Team Ambassador at next year's Midsummer Classic, but no matter what, he will still attend and participate in many of the events.