Beyond Components: Designing Generative UI for MCP Apps — Ruben Casas, Postman
Desenvolvedores criam interfaces do usuário gerativas para revolucionar aplicativos MCP com Ruben Casas, da Postman.
Conteudo
TLDR;
Generative UI para MCP apps significa que modelos de linguagem geram interfaces dinamicamente, indo além de enviar apenas dados para components ao produzir descritores ou código que criam UIs de alta fidelidade. Ao contrário dos componentes estáticos, a abordagem declarativa usa descritores (JSON/YAML/Python) que permitem personalização e tradução por um motor de renderização, tornando a UI mais dinâmica e orientada pelo agente. MCP apps funcionam como plataforma para integrar essas UIs em agentes ou superapps, com exemplos práticos como o protocolo AGUI (tool calls mapeados para componentes React) e o Goose Auto Visualizer que seleciona componentes pré-definidos para exibir dados.
Resumo
Ruben Casas, engenheiro sênior do Postman, resume a rápida evolução da geração de interfaces com IA: desde em 2022 pedir ao ChatGPT trechos de código e colar manualmente até modelos mais recentes (GPT‑5.2 e Opus 4.5) capazes de gerar UIs de alta fidelidade, acessíveis e até melhores que a mão humana. Ele relata ter visto um modelo reescrever seu blog e criar automaticamente um campo de busca com animação e acessibilidade, o que ilustra o avanço. Casas questiona por que ainda usamos UIs majoritariamente estáticas e onde está o “Jarvis” com janelas flutuantes inteligentes, citando a analogia de Karpathy de que estamos com um novo computador cujo GUI ainda não foi inventado. Ele explora duas rotas: chat incorporado em todo lugar ou super‑apps/AGIs que centralizam UIs de terceiros via MCP apps. Em seguida descreve três abordagens de geração de UI: estática (agente orquestra props para componentes predefinidos), declarativa (descritores JSON/YAML/Python traduzidos para componentes, permitindo personalização) e, implícito, a evolução rumo a interfaces mais dinâmicas e centradas no usuário, exemplificadas por protocolos como AGUI e ferramentas como Goose. Casas conclui que o futuro da interface depende da adoção dos consumidores e da integração entre modelos, padrões e componentes reutilizáveis e escalabilidade.