Here's my stab at it...
Model: Your data source or destination, be it a database, file, cache, etc, and the logic that directly interacts with the source/destination.
View: The consumer's interface with your application, where they see your output and put in their input.
Controller: The bridge between, that which determines what models are needed for which parts of the view.