Yoenis Cespedes would not have returned to the New York Mets without a full no-trade clause as part of his new four-year, $110 million contract, according to his agent.

"Without the ability to secure his future here, he wouldn't have signed here," Brodie Van Wagenen said Wednesday. "That was absolutely a deal point that had to be part of the contract."

Since arriving from Cuba for the 2012 season, Cespedes has been traded away by three teams and twice become a free agent after contracts with the Mets expired.

"I've experienced that now several times with Oakland, Boston, Detroit and then coming here," Cespedes said through an interpreter. "I didn't like that feeling of just when I was starting to get comfortable with the team that I could be gone. So that was a very important part for me."