Perkins signed a one-year contract with the 49ers on Wednesday, Nick Wagoner of ESPN.com reports.
Perkins apparently impressed enough during his weekend workout with San Francisco to earn a spot on the roster early in training camp. The tight end suffered an upper-body injury in camp last year and spent the entire 2020 campaign on injured reserve with the Eagles.