SAN FRANCISCO -- Catcher Curt Casali agreed to a $1.5 million, one-year contract with the San Francisco Giants on Monday, a month after he was cut by the Cincinnati Reds.