Foles completed 21-of-25 passes for 230 yards with TD tosses to Brent Celek and Riley Cooper, and McCoy rambled for 133 yards on 18 carries as the NFC East-leading Eagles (9-6) bounced back from a loss to Minnesota last week.
Bryce Brown ran for 115 yards and a 65-yard touchdown on nine carries, helping Philadelphia roll up 514 total yards.
Brandon Boykin returned an interception 54 yards for a touchdown in the fourth quarter.
The Eagles will meet Dallas in next week's regular-season finale in a winner-take-all battle for the division crown.
Jay Cutler threw for 222 yards with a touchdown and a pick-off for the Bears (8-7), whose two-game winning streak was snapped.
Chicago will host Green Bay next week with the NFC North title on the line.
NBC reportedly holds celebs hostage to Jimmy Fallon's show
Boston schools pull out free condoms over wrapping complaints