Pular para conteúdo

Aula 10 - MCP com Aplicações Web 🌐

Interfaces Modernas para Agentes de IA


Agenda de Hoje 📅

  1. Fluxo: Usuário -> IA -> MCP -> Web
  2. Web SDKs e Conectividade
  3. UX Transparente (Feedbacks Visuais)
  4. Segurança no Frontend
  5. Dashboards de Agents

1. O MCP no Navegador 🌍

  • Aplicações web "AI-First".
  • Conversas que resultam em ações na tela.

2. A Camada de Transporte SSE

  • Server-Sent Events é nativo na web.
  • Streaming de respostas da IA.

3. UX: O Padrão "Thinking" 💭

  • Mostrar que a IA está trabalhando.
  • "IA consultando logs..."
  • Melhora a percepção de utilidade.

4. Segurança: Proxy e Backend 🛡️

graph LR
    A[Frontend] -- "WebSocket/SSE" --> B[Backend Node/Python]
    B -- "MCP Protocol" --> C[Servidores MCP]
    C -- "Ações" --> D[(Sistemas)]

5. Renderizando JSON de Ferramentas 🎨

  • Em vez de texto bruto: Tabelas, Gráficos, Carrosséis.
  • Cria interfaces muito mais ricas.

6. Confirmação do Usuário 👤

  • Botão de "Executar Agora".
  • Interceptação de ferramentas destrutivas.

7. Prática: Dashboard Simples 💻

  • Listando ferramentas ativas em uma página web.

8. Arquitetura Web Distribuída

graph TD
    User --> WebApp
    WebApp --> Gateway[API Gateway / MCP Client]
    Gateway --> S1[Stock MCP]
    Gateway --> S2[User MCP]
    Gateway --> S3[Billing MCP]

9. Desafios de Latência

  • Minimizar turnos de conversa.
  • Cache agressivo no lado do cliente.

10. Resumo ✅

  • SSE é o padrão para Web MCP.
  • Transparência na UX é vital.
  • Segurança exige backend intermediário.

11. Mini-Projeto: Esboço de UI

  • Desenhar uma interface de chat que usa ferramentas MCP.

12. Dúvidas? 🤔

"Interface é o que o usuário toca; Protocolo é o que faz funcionar."