The MOF is a standard that describes how metamodels should be described. (A metamodel is a definition of what a model is.) The acronym stands for Meta Object Facility, as it was meant to facilitate the creation of metamodels. The UML is one of the metamodels described using MOF. In the same way that you need the QVT, you need the MOF to be able to build MDA tools.