If it works for you, that's great.
Is a "recent orders" or "reorder" feature not enough to meet this demand if you frequently order the same thing from the same place? I don't quite understand the need for a middleman LLM here.
When you're asking for suggestion, is that a completely random suggestion to try new dishes or a pre-selected range to randomise from a choice of things you've already pre-screened?
You got it backwards. The middleman is not the LLM. The UberEats app on my device is the middleman. The app introduces a UI, uses service calls to communicate with UberEats backend. But that is no longer needed.
UberEats should have a MCP service that is discoverable by agents - lets call her Siri. I tell Siri what I want, and Siri is checking via that MCP API what restaurants, what type of food, prices, ratings etc. Then Siri is free to generate whatever UI is needed to present the order. This could be generated HTML, but also be read back to me with voice, or even displayed on my Apple TV if I was just watching a series.
I am a professional frontend/UI dev working as a freelancer, and I myself think there will be no more market for creating UIs for the product - the UI is something that will be generated on the fly by the LLM agent for the end-user in what ever way and context the end-user specified. All you need is access to the data and services - MCP just entered the room.