In general it is the programmer that creates. Of course, there can be something that makes it easy, it can have a framework that already gives the base and the programmer only need to be the specific part of the system. In fact there are several frameworks in the market for all languages, and without one becomes a somewhat heavy job to make MVC.
He's kind of a cake recipe. There's not a single way to do it, but there's some https://pt.stackoverflow.com/q/55486/101 .
So it makes sense to lower one https://pt.stackoverflow.com/q/17501/101 of MVC, but not the MVC itself.
If you don't use it right, it can be an unnecessary burden.