Pular para conteúdo

Exercícios: Aula 02 - Fundamentos de Protocolos 📡

🟢 Nível Básico

  1. Diferencie brevemente REST de RPC.
  2. O que é um arquivo JSON e por que ele é usado no MCP?

🟡 Nível Intermediário

  1. Analise o JSON abaixo e identifique: o método chamado e os argumentos enviados.
    {
      "method": "tools/call",
      "params": {
        "name": "get_stock_price",
        "arguments": { "ticker": "AAPL" }
      }
    }
    
  2. Qual a importância do "Contrato de Interface" para evitar que a IA receba dados em formatos inesperados?

🔴 Nível Desafio

5. Cenário de Segurança: Um servidor MCP remoto exige autenticação. Como você estruturaria uma mensagem JSON para informar ao cliente que ele precisa fornecer uma credencial antes de listar os recursos? (Descreva a lógica ou o JSON).

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Diferencie brevemente **REST** de **RPC**. **Resposta Comentada:** - **Fundamentação:** No contexto de **Fundamentos de Protocolos e APIs**, o conceito abordado (Diferencie brevemente **REST** de **RPC**.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: O que é um arquivo **JSON** e por que ele é usado no MCP? **Resposta Comentada:** - **Fundamentação:** No contexto de **Fundamentos de Protocolos e APIs**, o conceito abordado (O que é um arquivo **JSON** e por que ele é usado no MCP?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Analise o JSON abaixo e identifique **Resolução e Implementação:**
// Estrutura de implementação recomendada para Analise o JSON abaixo e identifique
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Fundamentos de Protocolos e APIs**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Qual a importância do "Contrato de Interface" para evitar que a IA receba dados em formatos inesperados? **Resposta Comentada:** - **Fundamentação:** No contexto de **Fundamentos de Protocolos e APIs**, o conceito abordado (Qual a importância do "Contrato de Interface" para evitar que a IA receba dados em formatos inesperados?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Cenário de Segurança **Resolução e Implementação:**
// Estrutura de implementação recomendada para Cenário de Segurança
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Fundamentos de Protocolos e APIs**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.