The Last User Interface
A few months ago I predicted that by 2027, most GUIs would be replaced with conversational AIs. I’m would like to amend this in two ways:
- I predicted that each product or service would have its own LLM. However, a more likely way forward is that services will implement the Model Context Protocol, and agentic LLMs will use this to control them.
- The move from GUIs to conversational AI will happen sooner than 2027, at least for utility applications. “Specialist” applications, like image manipulation software, video editing, word processors, etc will still be operated manually. However, email clients, todo apps, calendars etc will be used primarily through LLMs.
To give an example use case, imagine that you have a handwritten to-do list. You could then take a photo of it, and ask your LLM to add the to-do items to an MCP-enabled To do application.
Another advantage of an MCP interface is that they can be made a lot more sprawling than would be possible with a GUI, since a GUI is by necessity constrained by what can be displayed on a screen. In practice, it is even more constrained since the interaction has to make sense to the user—you can’t just fill the UI with buttons and expect the user to understand how it works. MCP doesn’t have that limitation—this means that use cases that would be too niche to have support in a GUI (“give me the top five to-do items that are due today, sorted by due date”) would be possible with MCP.
A secondary prediction is that there will soon be a cottage industry for MCP implementations; MCP developers might be the 2020s equivalent of late 90s web developers.
Speaking of web, will people even build websites any more? Or will they just be another MCP implementation? And how will you find these websites? The MCP web? Imagine that you want to book a flight ticket; you tell your LLM where you would like to go, and when. You can also add any other constraints you want (price, airline, maximum flight time)