Carregando

do primeiro conceito à prática com confiança

Protocolo de Contexto de Modelo (MCP)

Aprenda a criar um servidor MCP: projete ferramentas e esquemas, conecte por stdio ou HTTP e proteja integrações de IA com exemplos e exercícios.

Começar a aprender 16 aulas · primeira aula com cerca de 15 min · grátis · sem cadastro
Sobre esta trilha

O Model Context Protocol (MCP) é um padrão aberto para conectar aplicações de IA a ferramentas e dados — sem criar uma integração personalizada para cada combinação de app e serviço.

Aprenda a criar um servidor MCP: entenda hosts, clientes e servidores; leia mensagens JSON-RPC; escolha stdio ou Streamable HTTP; projete ferramentas, recursos e prompts; e proteja a integração com autorização e defesas contra injeção de prompt. Diagramas interativos, desafios, exemplos de código, exercícios e quizzes ajudam você a praticar cada etapa. Crie e inspecione um servidor local com o SDK oficial de TypeScript; depois use exercícios Python no navegador e um projeto final implementado à mão para entender o protocolo e praticar uma consulta privada de chamados. O conteúdo acompanha a revisão 2026-07-28; confira os guias oficiais de cada versão do SDK antes de implantar.

Antes de começar
  • Não é necessário ter experiência prévia com MCP.
  • Conhecimentos básicos de Python e JSON ajudam; os exemplos explicam o código.
  • Use um navegador moderno com JavaScript habilitado.
  • O laboratório local opcional com o SDK de TypeScript exige Node.js 20 ou posterior e npm.
Carregando progresso…
  1. Unidade 1 · 0/5 aulas

    Fundamentos do MCP

    Aprenda arquitetura, capacidades, mensagens JSON-RPC, ciclo das solicitações e transportes. Medalha: Navegador do protocolo

    1. 0x001Entenda o Model Context ProtocolVeja qual problema o MCP resolve e o papel de hosts, clientes e servidores. 15 min 0/1 exercícios resolvidos 15 min 0/1 exercícios resolvidos
    2. 0x102Compare ferramentas, recursos e promptsConheça as três primitivas de servidor e quem decide quando cada uma é usada. 16 min 0/1 exercícios resolvidos 16 min 0/1 exercícios resolvidos
    3. 0x203Leia mensagens MCP: JSON-RPC 2.0Conheça os quatro formatos de mensagem e os códigos de erro padrão. 18 min 0/2 exercícios resolvidos 18 min 0/2 exercícios resolvidos
    4. 0x304Acompanhe o ciclo de uma solicitação sem estadoEntenda como solicitações carregam versão e capacidades e como clientes descobrem servidores. 20 min 0/2 exercícios resolvidos 20 min 0/2 exercícios resolvidos
    5. 0x405Transporte mensagens: stdio e Streamable HTTPCompare servidores locais e remotos e evite misturar logs com mensagens do protocolo. 20 min 0/2 exercícios resolvidos 20 min 0/2 exercícios resolvidos
  2. Unidade 2 · 0/4 aulas

    Crie servidores

    Projete ferramentas com esquemas, retorne resultados e erros e ofereça recursos e prompts. Medalha: Construtor de capacidades

    1. 0x506Crie uma ferramenta MCP útilDefina nome, descrição e esquema de entrada para que clientes descubram e usem sua ferramenta com segurança. 22 min 0/2 exercícios resolvidos 22 min 0/2 exercícios resolvidos
    2. 0x607Retorne resultados, erros e indicações de comportamentoEscolha entre erro de protocolo e erro de execução e descreva o comportamento com anotações. 20 min 0/1 exercícios resolvidos 20 min 0/1 exercícios resolvidos
    3. 0x708Ofereça recursos e promptsExponha contexto por URIs e modelos reutilizáveis com argumentos, protegendo os caminhos. 20 min 0/2 exercícios resolvidos 20 min 0/2 exercícios resolvidos
    4. 0x809Publique um servidor MCP com o SDK de TypeScriptTransforme uma ferramenta útil em um servidor MCP real usando o SDK oficial, stdio e uma rota segura para hospedagem remota. 35 min 35 min
  3. Unidade 3 · 0/3 aulas

    Clientes e solicitações avançadas

    Combine servidores em um host, solicite informações durante uma chamada e gerencie estado e inscrições. Medalha: Tecelão de fluxos

    1. 0x9010Crie fluxos de trabalho com clientes MCPDescubra capacidades, combine ferramentas, percorra páginas e mantenha o usuário no controle. 20 min 0/2 exercícios resolvidos 20 min 0/2 exercícios resolvidos
    2. 0xA011Solicite informações durante uma chamadaUse respostas que pedem dados, retorne as informações do usuário e continue sem perder a integridade do estado. 22 min 0/2 exercícios resolvidos 22 min 0/2 exercícios resolvidos
    3. 0xB012Mantenha estado com identificadores e acompanhe mudançasCarregue estado entre chamadas com handles explícitos e receba notificações sobre alterações. 20 min 0/1 exercícios resolvidos 20 min 0/1 exercícios resolvidos
  4. Unidade 4 · 0/3 aulas

    Segurança e operação do MCP

    Use OAuth, bloqueie ataques comuns e defenda-se de injeção de prompt. Medalha: Conector seguro

    1. 0xC013Autorize servidores remotos com OAuthAcompanhe a descoberta do servidor de autorização, a emissão de tokens e a solicitação de escopos adicionais. 25 min 0/2 exercícios resolvidos 25 min 0/2 exercícios resolvidos
    2. 0xD014Proteja e opere integrações MCPAplique menor privilégio, validação de entrada e supervisão humana a integrações locais e remotas. 22 min 0/1 exercícios resolvidos 22 min 0/1 exercícios resolvidos
    3. 0xE015Defenda-se de injeção de prompt e envenenamento de ferramentasIdentifique instruções maliciosas em descrições e resultados e interrompa a cadeia de exfiltração de dados. 20 min 0/1 exercícios resolvidos 20 min 0/1 exercícios resolvidos
  5. Unidade 5 · 0/1 aulas

    Projeto final

    Implemente um servidor stdio e uma ferramenta privada de consulta de chamados. Medalha: Engenheiro MCP

    1. 0xF016Projeto final: implemente um servidor MCP stdioImplemente um servidor stdio e uma ferramenta privada de consulta de chamados. 50 min 0/2 exercícios resolvidos 50 min 0/2 exercícios resolvidos