Former Cal tight end Cameron Morrah played for the Seahawks for three years, but agreed to terms with the 49ers on Wednesday.