Free agent wide receiver Mario Manningham has reached an agreement on a two-year deal with the San Francisco 49ers.