Módulo 07 — MCP e A2A
Os dois protocolos que estão redefinindo como agentes de IA se conectam com ferramentas, dados e outros agentes. Model Context Protocol (Anthropic, nov/2024) e Agent-to-Agent Protocol (Google → Linux Foundation, abr/2025): entenda a arquitetura, a adoção enterprise e como aplicar no seu stack Microsoft.
Seção 01 — Model Context Protocol (MCP)
O padrão aberto da Anthropic para conectar qualquer LLM a qualquer ferramenta. O "USB-C para IA". Em menos de 6 meses virou padrão de facto — Microsoft, Google, OpenAI e 1.000+ servidores na comunidade.
MCP: Arquitetura e Origem
Anthropic nov/2024. Arquitetura client-server. Três primitivas: tools, resources, prompts. Streamable HTTP. A analogia USB-C.
MCP em Ferramentas de Desenvolvimento
Claude Desktop, Cursor, Claude Code, VS Code com Copilot, Visual Studio 2026 built-in. Como configurar em cada ambiente.
MCP na Microsoft
Copilot Studio, Azure AI Foundry Agent Service, Azure Functions GA jan/2026, VS 2026 built-in, Semantic Kernel Agent Framework 1.0.
Construindo um MCP Server
SDKs oficiais Python e TypeScript. Exemplo completo: server que expõe API de notas com tools e resources. Do zero ao testável em Claude Desktop.
Seção 02 — Agent-to-Agent Protocol (A2A)
O protocolo do Google para comunicação entre agentes de IA. Lançado em abril de 2025, doado à Linux Foundation em setembro de 2025, com 150+ organizações em março de 2026. O padrão para sistemas multi-agent enterprise.
A2A: Origem e Status
Google abr/2025, v1.2 mar/2026, Linux Foundation. Agent Card, discovery, task lifecycle. 150+ organizações adotando.
A2A vs MCP: Complementares
MCP = agente acessa ferramentas/dados. A2A = agente delega para outro agente. Diagrama comparativo. Quando usar cada um.
A2A na Prática
Agent Card JSON completo, discovery protocol, implementação de task handler com SDK Python, streaming SSE, input-required pattern.
Seção 03 — Síntese e Desafio Prático
Como decidir qual protocolo usar em cada cenário, e um desafio prático para aplicar o conhecimento: um MCP server real para a API do SharePoint.
OpenAPI vs MCP vs A2A: Decision Matrix
Tabela de decisão por cenário, comparativo técnico, fluxograma de escolha. Quando usar cada protocolo na prática da sua empresa.
🎯 Desafio: MCP Server para SharePoint
Código completo: MCP server em Python que expõe list_sharepoint_sites e search_documents via Microsoft Graph API com autenticação Entra ID.
Resumo Executivo do Módulo
🔌 MCP em uma frase
Padrão aberto (Anthropic) para conectar qualquer LLM a qualquer ferramenta. Já nativo no VS Code, Visual Studio 2026, Copilot Studio e Azure Functions. Adote hoje.
🤝 A2A em uma frase
Protocolo aberto (Google → Linux Foundation) para comunicação entre agentes autônomos. Relevante quando você orquestra múltiplos agentes de diferentes vendors.
📋 Decisão rápida
MCP: LLM precisa acessar DB, API ou arquivo.
A2A: agente delega tarefa complexa para outro agente.
OpenAPI: sistema legado sem IA no client.
🎯 Ação imediata
Para uma empresa .NET: (1) configure um MCP server para SharePoint; (2) conecte no VS Code dos devs; (3) veja o Copilot responder perguntas sobre seus documentos internos.