MCP Apps: Give the Model Data, Give the User a UI - Dustin Mihalik, Indeed

AI Engineer15m 34s
0 comments · 0 votesOpen discussionClose discussion
Sign in to join the discussion

    Video summary

    Dustin Mihalik uses job search to explain the limitations of placing a conventional web interface inside an AI chat. If an app fetches and displays data without returning that information to the model, follow-up questions about results become difficult to answer. He recommends keeping structured tool content and the rendered interface consistent.

    Dustin Mihalik describes updating tool descriptions so the model knows that results are already visible, reducing redundant text output. He also explains why user interactions need to update model contextContext engineering designs the information, instructions, memory, and tool state an AI receives so it can perform a task reliably.: opening a job description changes what the user is looking at, and the model needs that context to summarize it or help with a related task.

    Dustin Mihalik argues that combining every search with immediate rendering can discourage deeper exploration and produce too many result panels. His proposed architecture separates text-based search tools from a rendering tool that accepts selected job IDs. The model can then search across locations, filter candidates and render a smaller relevant set, with tool descriptions specifying where valid rendering inputs originateA tool contract is a validated definition of a tool's inputs, outputs, errors and side-effect behavior that an AI agent can rely on..

    Dustin Mihalik extends this pattern to model-generated explanations and highlighted details within a controlled interface. His closing recommendation is to design small, composable data and rendering tools around what the model needs to explore, allowing the final UI to reflect that work rather than constrain it.

    Original YouTube thumbnailWatch on YouTube

    Share this page

    Portrait of Dustin Mihalik with the headline Data First, UI Second. Framed in blue with WWW.ARTIFICIAL-INTELLIGENCE.VIDEO, 9 September 2026 and duration 15m 34s.

    Dustin Mihalik explains why MCP apps should expose displayed data and user interactions to the model, then separate data-processing tools from UI rendering so agents can explore and filter results before showing them.