Casey Kotchman might know more major-league players on a first-name basis than just about anyone in the game. That’s because the first baseman has played for six teams over the past five years.

If he wins a job on the Marlins, make that seven teams in six years.

“I’ve been privileged to have an opportunity to put on different uniforms and meet a bunch of different players that I wouldn’t have met had I stayed in one place,” Kotchman said.

The Marlins on Friday signed Kotchman to a minor-league contract as insurance for Logan Morrison, who is returning from knee surgery and might not be ready by Opening Day.

“Typically, if you draw it up in your mind, you want to stay in one place,” said Kotchman, who has also played for the Angels, Braves, Rays, Indians, Red Sox and Mariners, just since 2008. “But looking back on it, you have a chance to meet a bunch of new players and teammates and build relationships with everybody.”