Quite a task you ask. For every game, there is Dish, Direct and Comcast channels to find for up to 4-6. ESPN3 will show if coverage, but does not tell you what channel. I've found the most reliable for getting there is go to watchespn on your carrier, and it will show all games being carried, especially the SEC network games, and click the box on the schedule and it takes you there. No channel number needed. Fox also has a schedule on Dish channel 152 that shows all games on TV that day and what dish channel.
Good luck collecting all this stuff for every MSU game on schedule since most people only have one source, ie, dish, direct, or cable.