In MVC architecture, a model typically has three main responsibilities: managing persistency, holding data in memory, and implementing business logic.