🗺️ A Arquitetura do Protocolo MCP (Anthropic Standard)

flowchart LR
    HOST["MCP Host (IDE, Claude Desktop, Antigravity CLI)"]
    --> CLIENT["MCP Client (Gerenciador de Conexões)"]
    
    CLIENT <--> |"JSON-RPC 2.0 via Stdio ou SSE/HTTP"| S1["Servidor MCP Git / GitHub\n(Ferramentas: commit, diff, issue)"]
    CLIENT <--> |"JSON-RPC 2.0 via Stdio ou SSE/HTTP"| S2["Servidor MCP PostgreSQL\n(Recursos: schema | Ferramentas: query_sql)"]
    CLIENT <--> |"JSON-RPC 2.0 via Stdio ou SSE/HTTP"| S3["Servidor MCP Filesystem\n(Leitura segura de diretórios locais)"]
    
    CLIENT --> LLM["LLM com Contexto Unificado e Ferramentas Descobertas Dinamicamente ⚡"]

    style HOST fill:#ede7f6,stroke:#512da8,stroke-width:2px
    style CLIENT fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
    style S1 fill:#fff3e0,stroke:#ff9800,stroke-width:1.5px
    style S2 fill:#e8f5e9,stroke:#4caf50,stroke-width:1.5px
    style S3 fill:#fff9c4,stroke:#fbc02d,stroke-width:1.5px
    style LLM fill:#00897b,stroke:#004d40,stroke-width:2px,color:#ffffff

📖 Fundamentos e Aplicação

O Model Context Protocol (MCP) é o padrão aberto lançado pela Anthropic que atua como o “USB-C das aplicações de IA”. Antes do MCP, cada ferramenta exigia integrações proprietárias, adaptadores ad-hoc e código repetitivo para conectar um LLM a um banco de dados, repositório Git ou sistema operacional.

Os Três Pilares Primitivos do MCP:

  1. Resources (Recursos): Dados contextuais passivos que o cliente pode ler (semelhante a arquivos ou endpoints GET, como esquemas de tabelas ou logs).
  2. Tools (Ferramentas): Funções executáveis com efeitos colaterais ativadas pelo LLM (semelhante a requisições POST com validação JSON Schema).
  3. Prompts (Modelos de Instrução): Templates reutilizáveis fornecidos pelos servidores para guiar o LLM na interação com aquele domínio.

🧭 Navegação Rápida

| 📖 Teoria | 📊 Slides | 🧠 Quiz | 💻 Exemplos | 🧩 Exercícios | | :— | :— | :— | :— | :— | | Ler Tópico | Ver Slides | Fazer Quiz | Ver Código | Praticar |


🧭 Navegação do Capítulo: ⬅️ Capítulo Anterior · 📚 Sumário do Módulo · ➡️ Próximo Capítulo