Pular para conteúdo

Aula 01 - Introdução ao MCP e Arquiteturas de IA 🤖

O Protocolo de Contexto para Modelos


Agenda de Hoje 📅

  1. Limitações Críticas das LLMs
  2. O Problema da Fragmentação de Dados
  3. O que é o MCP?
  4. Benefícios para Desenvolvedores e Empresas
  5. Visão Geral da Arquitetura
  6. Prática: Inspetor MCP

1. O Desafio das LLMs Atuais 🧠

  • Isolamento: Modelos são silos de conhecimento.
  • Dados Estáticos: Conhecimento limitado à data de corte do treino.
  • Falta de Ação: Podem sugerir, mas não agir no sistema.

2. A Fragmentação de Contexto 🧩

  • Cada ferramenta tem uma API diferente.
  • Integrações customizadas são caras e frágeis.
  • Dificuldade em trocar de modelo (vendor lock-in).

3. A Solução: MCP 🚀

"O Model Context Protocol é o USB para IAs."

  • Padrão aberto.
  • Conecta modelos a dados de forma universal.
  • Criado pela Anthropic para o ecossistema global.

3.1 Benefícios Chave

  • Interoperabilidade: Um servidor, múltiplos modelos.
  • Segurança: Controle total sobre o que a IA acessa.
  • Escalabilidade: Adicione ferramentas sem mudar o modelo.

4. O Triângulo MCP 🏗️

graph LR
    A[Model / LLM] <--> B[MCP Client]
    B <--> C[MCP Server]
    C <--> D[(Data / APIs)]

    style B fill:#f9f,stroke:#333
    style C fill:#bbf,stroke:#333

5. Casos de Uso Reais 💼

  • Suporte ao cliente com acesso ao CRM.
  • Análise de código com acesso aos logs.
  • Automação de marketing com acesso a analytics.

6. Prática: Visualizando o Fluxo 💻

  • Usando o MCP Inspector.
  • Listando ferramentas.
  • Simulando uma chamada real.

7. O Futuro dos Agentes Autônomos 🤖

  • IAs que buscam, analisam e agem.
  • Menos "copiar e colar", mais colaboração natural.

8. Arquitetura de Integração

graph TD
    User --> Client[MCP Client]
    Client --> Model[LLM]
    Client <--> S1[Server A: SQL]
    Client <--> S2[Server B: Files]
    Client <--> S3[Server C: Slack]

9. MCP vs RAG Tradicional

RAG Tradicional MCP
Fluxo fixo e fechado Protocolo aberto e dinâmico
Focado em leitura Focado em leitura e ação
Integração ad-hoc Padronização universal

10. Ecossistema Aberto 🌐

  • Open Source.
  • Suporte para Python e Node.js.
  • Crescimento comunitário acelerado.

11. Segurança em Primeiro Lugar 🔐

  • Camadas de autorização no Cliente.
  • Isolamento de processos.
  • Auditoria de logs de execução.

12. Prática: Primeiro Contato

$ mcp-inspect list-tools
- get_weather
- search_docs
- send_email

13. O Modelo Mental do Desenvolvedor

  • De "Programador de APIs" para "Arquiteto de Contexto".

14. Ferramentas Indispensáveis 🛠️

  • SDKs oficiais.
  • Claud Desktop (Cliente Beta).
  • IDEs compatíveis.

15. Mini-Projeto da Aula 🧪

  • Configurar o primeiro servidor de exemplo.
  • Conectar ao Claude Desktop.

16. Desafios de Implementação

  • Latência de rede.
  • Ambiguidade de prompts.
  • Custos de tokens.

17. Resumo ✅

  • MCP resolve a isolação da IA.
  • Padroniza a troca de contexto.
  • É a base para a próxima geração de Agents.

Próxima Aula: Fundamentos de Protocolos 📡

  • Como as mensagens viajam?
  • JSON-RPC 2.0 em detalhes.

Dúvidas? 🤔

"A IA só é tão poderosa quanto o contexto que você fornece a ela."