CINCINNATI — A person familiar with the negotiations says the New York Mets have agreed to trade Carlos Beltran to the San Francisco Giants and are seeking the outfielder’s permission to complete the deal.

The person, who spoke to The Associated Press on Wednesday on condition of anonymity because the swap had not been completed, says the Mets have contacted the commissioner’s office for a 24-hour window to negotiate with Beltran to waive his no-trade clause.

The All-Star slugger can block any deal because he is a 14-year veteran who has spent the last seven seasons in New York, giving him 10-and-5 rights.

The Mets held Beltran out of the lineup on Wednesday as they neared a deal to send him to the Giants, two sources with knowledge of the trade talks told ESPN The Magazine’s Tim Kurkjian.

Buster Olney says the Giants are on the cusp of acquiring Carlos Beltran. Olney also covers Brian McCann, Colby Rasmus and Jerry Meals.

One source said he was “95 percent sure” that it would get done before the July 31 trading deadline. When a second source was presented with that, he said, “You are on the right track. You are in the right direction.”

As part of a package for Beltran, the Giants would include pitcher Zack Wheeler, sources told ESPN The Magazine’s Buster Olney. To complete the deal, the Mets will pick up $4 million of the $6.5 million that Beltran has left on his contract

SOURCE: ESPN NEW YORK