Cano suffered a quad strain running to first base on a grounder in the third inning of Wednesday's 6-1 win against the Washington Nationals.
The 36-year-old has struggled in his first season with the Mets, batting .241 with three homers and 13 RBIs in 45 games. The eight-time All-Star has not homered since April 21 and has driven in only two runs this month.
McNeil, 27, sat out Wednesday's game with a strained left hamstring. He has started games at second base, third base and in left field this year and is hitting .333 with two homers and 15 RBIs in 46 games.
The Mets recalled infielder Luis Guillorme and right-handed reliever Ryan O'Rourke from Triple-A Syracuse to fill the spots on the 25-man roster.
--Field Level Media