The Niners have agreed to a three-year, $9 million contract with right guard Mike Person, a source told ESPN’s Adam Schefter. Person started all 16 games for San Francisco last season.