The Eagles announced that they have signed McKelvin to a two-year deal. No financial terms were disclosed, but Ian Rapoport of NFL Media reports that it is worth just over $6 million.
McKelvin spent his entire eight-year career with the Bills before being released over the weekend in a move that saved the Bills nearly $5 million under the salary cap. The move reunites McKelvin with Eagles defensive coordinator Jim Schwartz, who ran the Buffalo defense in 2014.
McKelvin had 48 tackles, four interceptions and a forced fumble for the Bills that season. Those stats came in 10 games because McKelvin broke his ankle and missed the remainder of the season. That injury caused McKelvin to miss seven more games last season, but he closed out the year without further issue.