MCP e Sistemas Multiagente
Por Wanderson Leandro de Oliveira
Este curso é a terceira parada da trilha de AI Engineering, e avança de um único agente para o mundo em que ele de fato opera: acesso padronizado a ferramentas via Model Context Protocol (MCP), os frameworks que orquestram workflows de múltiplas etapas, os humanos que precisam opinar antes de ações arriscadas, e os outros agentes com quem um agente cada vez mais precisa conversar. Você vai aprender a arquitetura e o ciclo de vida do MCP, depois construir um servidor e um cliente reais com o SDK oficial. Um módulo inteiro é dedicado à segurança de MCP do lado de quem constrói — não como explorar um servidor, mas como identificar tool poisoning e path traversal no próprio código e corrigi-los, incluindo uma aula prática em que você corrige um servidor MCP vulnerável real da DARE Vulnerable AI Suite e confirma que o exploit deixou de funcionar. A partir daí o curso cobre como escolher um framework de agentes sem se arrepender do vendor lock-in, design workflow-first que mistura etapas determinísticas com etapas agênticas, execução durável que sobrevive a falhas, gates de aprovação humana e escalação, padrões de coordenação entre múltiplos agentes especializados, e os contratos de mensagem e modelo de confiança que permitem agentes conversarem entre si com segurança. Termina com um capstone: projetar um supervisor que delega para dois agentes especialistas, com um schema de mensagem definido e uma regra clara de quando chamar um humano.
Conteúdo do curso
Fundamentos de MCP
- 🔒 Arquitetura MCP: hosts, clients e servers text
- 🔒 Ciclo de vida da conexão, transports e descoberta de capabilities text
- 🔒 Mão na massa: construindo um servidor e cliente MCP text
Segurança de MCP
- 🔒 Tool poisoning e risco de supply chain text
- 🔒 Defendendo servidores MCP text
- 🔒 Mão na massa: corrigindo um servidor MCP vulnerável text
Frameworks e Workflows
- 🔒 Escolhendo um framework de agentes text
- 🔒 Design workflow-first text
- 🔒 Execução durável e workflows retomáveis text
Human-in-the-Loop
- 🔒 Gates de aprovação e classificação de risco text
- 🔒 Editar antes de executar e UX de confirmação text
- 🔒 Escalação e fallback text
Sistemas Multiagente
- 🔒 Especialização e delegação text
- 🔒 Padrões de coordenação text
- 🔒 Modos de falha em sistemas multiagente text
Comunicação entre Agentes
- 🔒 Schemas de mensagem e contratos text
- 🔒 Confiança, identidade e autorização entre agentes text
- 🔒 Capstone: um supervisor com dois agentes especialistas text