You don't *strictly need* a dedicated GPU for Call of Duty 4: Modern Warfare (2007), but it's highly recommended.
Technically possible on integrated graphics, but a dedicated GPU—even an older budget one—transforms the experience. For a 2007 game, any discrete card from the last decade will max it out.