Is the Mtl file required with the Obj?
You mean with Blender? 

The Blender obj exporter let you "write materials" or not, i.e. create the .mtl file or not (by default yes, uncheck it before confirm exporting).

And you can import in Blender a .obj file even without a .mtl

But I don't know if I answered you.