The New York Mets, who had been the lone team not to sign a free agent to a major league contract this winter, have agreed to terms with right-hander Shaun Marcum. Marcum, 31, will get a one-year deal contingent on passing a physical, a major league source confirmed. CBSSports and Fox reported the deal earlier Thursday.