Engineering brief
MCP apps fail without data-model separation — Indeed's practical lesson
At a glance
- Relevance
- Practical value
- Warnings
- None
Indeed's AI platform team found that MCP apps break unless you give the model equal visibility to what the user sees. The fix: separate data processing from UI rendering, using composable tools.
AI agent UX design is now a data architecture problem, not a frontend problem.
Summary
MCP apps let companies inject branded UI into Claude and ChatGPT, but naive implementations create a black-box problem for the model. Dustin Mihalik from Indeed shares that simply calling existing APIs and displaying HTML leaves the model blind to what the user sees.
The core issue is follow-up capability: when a user clicks 'view details' or asks a question, the model has no context about the displayed data. Mihalik's first rule is that anything shown to the user must also be provided as structured data to the model, using MCP's resource URIs and tool descriptions.
The most critical insight is separating data processing from UI rendering. For complex multi-step tasks like job searches across cities, batch tool calls must remain text-based to let the model iterate freely. Only the final curated results should be rendered as UI components via a dedicated render tool.
This approach creates composable, small tools that give the model flexibility to explore data without losing context. The takeaway for teams building AI interfaces: prioritize data flow and model context over visual polish. UI is a rendering side effect, not the main challenge.
Watch the video
This video is blocked due to your privacy settings. To watch this video, please accept YouTube marketing cookies.
Related breakdowns
Why AI-generated code needs mathematical proof, not just tests
AI coding agents generate PRs faster than humans can review. Formal verification with Lean mathematically proves correctness for all inputs—something tests…
Stop Inventing Bad Scripting Languages with Agent Tools
Swapping 15 spreadsheet tools for a JavaScript REPL with state lifted agent accuracy from 50% to 92%. The lesson: stop building bad scripting languages.
Pi's creator on why less tooling is smarter agent engineering
Pi agent's creator explains why bash-first minimalism beats complex tool harnesses, why cloud agents aren't ready for real dev work, and what enterprises are…
Get TL;DW
Too Long; Didn't Watch.
A concise breakdowns of the AI and devtools videos that actually matter for engineering leaders.
Free. Weekly. No hype.
Video and thumbnails remain the property of their respective creators. tldw.news provides editorial analysis, commentary, and discovery links to original content.