The San Francisco Giants have agreed to a deal with outfielder Cameron Maybin to bring the 32-year-old to camp as a non-roster invitee.