Safety Darcel McBath, who played nearly 70 percent of the 49ers' special-teams plays, agreed to a one-year contract to return the 49ers, a source said.

McBath, who the 49ers did not tender as a restricted free agent, had eight tackles on special teams.