The White Sox answered one of their offseason questions Friday, agreeing to a $2.5 million, one-year contract with catcher James McCann, according to multiple reports.

Yahoo Sports first reported the agreement.