The right-handed hitter has played in 403 big league games for the Los Angeles Dodgers, Pittsburgh Pirates and Oakland Athletics. He has a career average of .226 with 22 home runs and 133 RBIs over five seasons.
The Blue Jays also announced Wednesday that right-hander Sam Dyson has been claimed off waivers by Miami.
Marcum, Mets finalize one-year deal
Marcum officially signed with the Mets on Wednesday and said during a conference call his goal is to pitch "200-plus innings." That's been tough for the oft-injured right-hander. He's only reached that mark once in his six seasons in the majors.
Marcum's one-year contract will pay him $4 million in salary and can earn $2.25 million in performance bonuses and $1.75 million in roster bonuses.
In 21 starts for Milwaukee last year, he was 7-4 with a 3.71 ERA. Overall, he is 57-36 with a 3.76 ERA.
D-backs finalize deal with Pennington
The deal, which avoided salary arbitration, was agreed to Jan. 23 and completed Wednesday.
He gets a $1 million signing bonus payable on June 15 and salaries of $1.25 million this year and $2.75 million in 2014.
Marlins claim Dyson from Blue Jays
MIAMI (AP) -- The Miami Marlins claimed right-hander Sam Dyson off waivers from Toronto on Wednesday, clearing that roster spot by designating outfielder Kevin Mattison for assignment.
Dyson made two appearances for the Blue Jays last July, giving up four hits and allowing three runs while recording only two outs. The Blue Jays designated him last week to make room to sign Mark DeRosa.
Mattison went hitless in five at-bats with the Marlins last season.
The Marlins announced earlier this week that 31 non-roster players have been asked to spring training, including Chad Qualls, a right-handed reliever who made 52 appearances last season for Philadelphia, Pittsburgh and the New York Yankees.
Yankees talking with agent for Hafner
NEW YORK (AP) -- The Yankees are speaking with the agent for free agent Travis Hafner and may try to sign the 35-year-old to compete for time as a left-handed designated hitter.
Hafner spent the past decade with Cleveland and hit .228 with 12 homers and 34 RBIs last year. He would take over a role filled last year by Raul Ibanez, who left the Yankees to sign with Seattle.
Because of knee and back problems, Hafner played in only 66 games last season. The Indians declined a $13 million option, electing to pay a $2.75 million buyout.
SEATTLE (AP) -- Shawn Kelley and the Seattle Mariners have agreed to a $935,000, one-year contract that avoids salary arbitration.
The team announced the deal Wednesday.
Kelley gets a raise from $610,000 last season, when the right-handed reliever went 2-4 with a 3.25 ERA in 47 appearances. He had asked for $1.2 million this year and was offered $750,000 by the Mariners.
The 28-year-old Kelley is 10-9 with a 3.52 ERA in four major league seasons, all with Seattle. He can earn an additional $41,250 each for 60, 90, 120 and 150 days on the active roster, not including time on the disabled list.
The Mariners have agreed to contracts with all their players who were eligible for arbitration.