MÓDULO 2.1

🔌 O protocolo em linguagem humana

Sem MCP, seu agente só vê o que está dentro da pasta. Com MCP, ele ganha mãos que alcançam o mundo lá fora — e você não escreve uma linha de código de conexão. Aqui você entende o que é esse protocolo, sem jargão.

6
Tópicos
30
Minutos
Iniciante
Nível
Conceito
Tipo
0 de 60%
1

🧱 Sem MCP, o agente esbarra num muro

Novo aqui? Até aqui, na Trilha 0 e na Trilha 1, seu agente já sabia ler e escrever arquivos, rodar comandos no terminal e organizar uma pasta de projeto. Isso é muito — mas tem um limite rígido: ele só enxerga o que está dentro do computador onde roda. Pedir pra ele "olhar o site tal" ou "ler minha planilha do Google" sem ajuda extra é pedir pra alguém trancado numa sala sem janela descrever a rua lá fora.

💡 Conceito Principal

  • Arquivos e pastas locais: sim, sempre.
  • Um site, uma API, uma planilha na nuvem, um banco de dados: não, a menos que exista uma ponte.

Novo aqui? Uma API (sigla de interface de programação de aplicações) é a "porta de entrada" que um site ou serviço deixa aberta pra programas conversarem com ele — sem API, o único jeito de tirar dado de um site é abrir o navegador e copiar na mão. E "protocolo" é simplesmente um combinado de regras: como pedir, o que informar, em que ordem. Todo protocolo existe pra duas pontas desconhecidas conseguirem se entender sem precisar negociar do zero toda vez — é o mesmo princípio de uma tomada elétrica ou de um idioma comum.

o muro sem MCP seu agente 📁 pasta do projeto enxerga só isto MURO 🌐 site / API 📊 planilha na nuvem 🗄️ banco de dados sem ponte, nada disso existe para o agente

Legenda: sem uma ponte instalada, tudo que está fora da pasta do projeto — sites, planilhas, bancos de dados — é invisível para o agente, mesmo que a informação exista e esteja a um clique de distância no seu navegador.

2

🔌 MCP é uma tomada padronizada

Novo aqui? MCP significa Model Context Protocol — em bom português, um "combinado" de como um agente de IA conversa com um serviço de fora. Pense numa tomada elétrica padronizada: qualquer aparelho que segue o mesmo formato de plugue encaixa na mesma tomada, sem adaptador. Antes do MCP, cada ferramenta externa exigia um "fio" (código) diferente pra conectar. Com o MCP, todo mundo fala o mesmo formato — o agente pluga e já entende o que aquele serviço oferece.

sem MCP × com MCP Agente sem MCP 📁 arquivos locais só enxerga a pasta onde está rodando ✗ sem web, sem planilha, sem e-mail Agente com MCP Claude Code tomada MCP 🌐 site / web 📊 planilha ✉️ e-mail / banco de dados o agente lê as ferramentas disponíveis e escolhe sozinho

Legenda: à esquerda, um agente sem MCP só enxerga os arquivos da pasta local. À direita, com MCP ligado, ele conecta numa "tomada padronizada" e alcança serviços de fora — sem você escrever uma linha de código de conexão.

Vale reforçar o que o MCP não é: não é uma inteligência artificial, não é um site, não é um app. É só um combinado de mensagens — parecido com o formato de um e-mail (assunto, destinatário, corpo) — que tanto o agente quanto o servidor MCP sabem montar e ler. Antes desse padrão existir, cada empresa que queria conectar sua ferramenta a um agente de IA inventava seu próprio formato, e cada integração virava um projeto de programação à parte. O MCP tirou essa reinvenção da roda: um padrão, publicado, que qualquer serviço pode adotar.

🔍 Por dentro

O que "trafega" numa chamada MCP é um pacote de texto estruturado (tecnicamente JSON, mas você nunca precisa ler isso) descrevendo três coisas: qual ferramenta o agente quer usar, com quais parâmetros, e — na volta — o que o serviço respondeu. Esse pacote passa entre o Claude Code e o servidor MCP que está rodando; se o servidor precisar falar com a internet (buscar uma página, consultar uma planilha na nuvem), aí sim ele sai do seu computador — e é por isso que autenticação (próximo tópico) importa.

3

🗣️ Servidor MCP: quem fala o protocolo do outro lado

Novo aqui? Um servidor MCP é um programinha que fica entre o seu agente e o serviço de verdade (Firecrawl, Google Drive, um banco de dados etc.). Ele "traduz" o pedido do agente pro formato que aquele serviço espera, e traduz a resposta de volta. Você não escreve esse tradutor — ele já vem pronto, você só liga (módulo 2.3) e autentica com sua própria chave.

💡 Dica Prática

Pense em três papéis: você (dá o pedido em português), o agente (decide qual ferramenta usar) e o servidor MCP (fala a língua do serviço de fora). Você nunca conversa direto com o serviço — o servidor MCP faz essa ponte.

Novo aqui? "Autenticar" quer dizer provar pra um serviço que você é quem diz ser — normalmente com uma chave de API, uma sequência longa de letras e números que funciona como uma senha só sua, gerada no site do serviço. O servidor MCP guarda essa chave num arquivo chamado .env dentro do seu projeto (você vai criar esse arquivo no módulo 2.3) — nunca dentro da conversa com o agente, porque tudo que passa pelo chat pode acabar salvo em algum lugar. O exemplo abaixo é só o formato: nunca use uma chave de verdade num lugar público.

Objetivo: guardar a chave num lugar que o servidor MCP lê, longe do chat — arquivo .env
# arquivo .env na raiz do projeto
NOME_DO_SERVICO_API_KEY=SUA_CHAVE_AQUI

Como verificar: peça pro agente "liste as ferramentas MCP disponíveis". Se ele responder com a lista do serviço, a chave foi lida corretamente; se der erro de autenticação, revise o próximo bloco.

⚠️ Erros comuns

  • Chave inválida ou expirada: o servidor responde com erro de autenticação. Confira se copiou a chave inteira, sem espaço extra, e se ela ainda está ativa no painel do serviço.
  • Chave no lugar errado: se você colar a chave direto na conversa em vez do .env, ela fica visível no histórico do chat. Sempre .env, sempre local.
  • Limite de uso estourado: muitos serviços cobram por chamada ou têm cota grátis mensal. Se o agente parar de responder daquele servidor, confira o painel de uso antes de suspeitar de bug.
4

🧭 O agente lê o cardápio e escolhe sozinho

Quando um servidor MCP está ligado, ele expõe uma lista de "ferramentas" disponíveis — como um cardápio de restaurante. O agente lê esse cardápio (o processo técnico chama-se descoberta de ferramentas) e, com base no que você pediu, escolhe sozinho qual delas chamar e com quais parâmetros. Você não precisa saber o nome exato da função nem decorar sintaxe nenhuma — só descrever o que quer em português.

✓ Você faz

  • Descreve o objetivo em português: "traga os preços dessa página"
  • Confirma quando o agente pede autorização pra usar uma ferramenta sensível

✗ Você não precisa

  • Decorar nome de função nem parâmetro técnico
  • Escrever código de conexão com a API do serviço

Na prática, um pedido seu vira uma sequência curta de passos automáticos. Veja a linha do tempo de "traga os preços dessa página" com um servidor de scraping ligado:

1
Você pede — em português: "traga os preços dessa página".
2
Agente consulta o cardápio — vê que existe uma ferramenta de "buscar página" disponível.
3
Agente chama a ferramenta — envia a URL como parâmetro pro servidor MCP.
4
Servidor MCP busca e responde — traz o conteúdo da página de volta em formato estruturado.
5
Agente organiza e entrega — extrai os preços e mostra pra você em texto simples.

💡 Dica Prática

Se o resultado vier vazio ou incompleto, não assuma que o agente "não sabe fazer". Peça pra ele mostrar o que a ferramenta retornou — muitas vezes o site bloqueou o acesso ou mudou de layout, e isso aparece na resposta bruta antes mesmo de você reformular o pedido.

5

🖥️ Local × remoto: onde o servidor MCP roda

Novo aqui? Um servidor MCP pode rodar de duas formas: local (um programinha instalado no seu computador, que o Claude Code liga quando abre) ou remoto (um endereço na internet que já roda em algum servidor, você só aponta pra ele). Para o curso, você vai usar principalmente servidores locais instalados via um único comando — mais simples de entender e de auditar.

🔍 Por dentro

Servidor local roda como um processo comum no seu computador — você pode até ver ele na lista de programas rodando. Servidor remoto é hospedado por terceiros; a comunicação passa pela internet, exigindo mais cuidado com o que você autoriza.

✓ Bom hábito

  • Preferir servidor local pra dados sensíveis — fica no seu computador, mais fácil de auditar.
  • Ler o que uma ferramenta MCP pede de permissão antes de autorizar.

✗ Evite

  • Ligar um servidor remoto desconhecido sem checar quem o mantém.
  • Autorizar acesso a e-mail ou banco de dados "no automático", sem ler o pedido.

Uma nota importante, que vale desde já e volta com força no módulo 2.5 (scraping): quando um servidor MCP busca informação num site de terceiros, ele está sujeito aos termos de uso daquele site e aos limites de requisições que ele impõe. Alguns sites bloqueiam acesso automatizado por padrão — nesse caso o servidor retorna erro ou uma página vazia, e a solução não é "insistir mais forte", é checar se aquele site permite esse tipo de acesso. E se os dados envolverem informação pessoal de terceiros, trate com o mesmo cuidado que trataria informação sua: colete só o necessário, guarde só o necessário.

6

🗺️ O mapa do módulo 2

Agora que você entende o "porquê" do MCP, os próximos módulos constroem em cima disso: a anatomia de um servidor (2.2), como instalar e autenticar com segurança (2.3), como manter o agente esperto sobre qual ferramenta usar sem inchar o CLAUDE.md (2.4), um build de verdade fazendo scraping de um site (2.5) e, por fim, rodar vários agentes MCP em paralelo (2.6).

2.1 Conceito você está aqui 2.2 Anatomia ferramentas, params 2.3 Instalar chave em .env 2.4 Cheat sheet agente escolhe certo 2.5 Build CSV real 2.6 paralelo

Legenda: a trilha 2 é uma escada — cada módulo depende do anterior. Você está no 2.1 (o "porquê"); 2.2 a 2.6 constroem o "como", terminando em vários agentes MCP trabalhando ao mesmo tempo.

1.
Anatomia: ferramentas, parâmetros, autenticação.
2.
Instalar: chave em .env, nunca no chat.
3.
Cheat sheet: um markdown que ensina o agente a escolher certo.
4.
Build: scraping de um site → CSV estruturado.
5.
Paralelo: vários agentes MCP trabalhando ao mesmo tempo.

Resumo do Módulo

Sem MCP: o agente só vê arquivos locais.
MCP: tomada padronizada entre agente e serviço externo.
Servidor MCP: o tradutor pronto que você liga, não escreve.
Descoberta: o agente lê o cardápio de ferramentas e escolhe sozinho.

Próximo módulo:

2.2 — Anatomia de um servidor MCP