Left-hander Neal Cotts and the Chicago Cubs agreed Wednesday to an $825,000, one-year contract, six weeks after he was acquired in a trade from the White Sox.