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.
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.
- 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.
Sua trilha
0 de 16 aulas · 0%Restaurando seu progresso…
- Unidade 1 · 0/5 aulas
Fundamentos do MCP
Aprenda arquitetura, capacidades, mensagens JSON-RPC, ciclo das solicitações e transportes. Medalha: Navegador do protocolo
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Unidade 5 · 0/1 aulas
Projeto final
Implemente um servidor stdio e uma ferramenta privada de consulta de chamados. Medalha: Engenheiro MCP