Unplug the MAF and see if it improves. Unplug it when not running, then start it. If it can run okay, you have a MAF problem, if not, then get the code read.
The MAF, when bad, is still used and if the readings are off, the engine can't compensate. When the MAF is unplugged, the engine goes into an alternate strategy to control A/F ratio. It's not efficient, but it works well and the engine can run pretty well that way.
Give it a try. Get the code read if that doesn't do it. That's the simplest way to the problem.