Forward McClure, 21, has scored nine goals in 18 appearances this season, including eight in his last 12 games, while goalkeeper Ingram, 19, has impressed during a loan spell at Oxford City.
Manager Gareth Ainsworth told the club's official website: "It's fantastic news for the club and the future of the club. I want to protect our assets and these two are certainly assets for the football club.
"They've shown they are talented but they will get even better because they've got more to learn and they will develop.
"Matty has shown he can score goals in the first team and I believe he will go on to score goals at a higher level.
"The other Matt has been impressive in training and is doing fantastically well on loan at Oxford City. He will be a top keeper one day.
"I'm very pleased because I felt it was important to keep them both at the club."