In the Model-View-Controller (MVC) architectural pattern, the Controller acts as an interface that mediates between the View (presentation layer) and the Model (data/business logic). It processes user input, coordinates interactions between the View and Model, and manages the application's response flow.