The Mets have recalled J.D. Martinez from Triple-A Syracuse and designated Zack Short for assignment.