MÓDULO 2.3

🔧 Instalar e autenticar

O passo a passo com segurança: pegar a chave, guardar no .env, ligar o servidor, testar. A regra que nunca muda — a chave passa pelo arquivo, nunca pela conversa.

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

🗝️ Passo 1 — pegar a chave no site do serviço

Novo aqui? Uma chave de API (API key, sigla de application programming interface — "interface de programação de aplicações", a porta por onde dois programas conversam) é um código único, geralmente uma sequência longa de letras e números, que o serviço usa pra saber quem está fazendo o pedido e cobrar (ou limitar) o uso corretamente. Pense nela como um crachá de visitante: sem ele, a portaria (o servidor do serviço) nem deixa você entrar. Você pega essa chave criando uma conta no site do serviço — no Firecrawl, por exemplo, é um botão "Get API key" no painel, depois de um cadastro rápido, geralmente com um plano gratuito que já dá pra testar.

Cada servidor MCP (o "conector" que dá mãos ao seu agente, explicado nos módulos anteriores) fala com um serviço diferente lá fora, e cada serviço tem sua própria chave. O Firecrawl (que raspa páginas da web) tem uma chave; se depois você ligar um servidor MCP de e-mail ou de planilha, cada um vai pedir a sua. Nenhuma dessas chaves se mistura — cada uma abre só a porta do serviço dela.

💡 Dica Prática

Copie a chave assim que ela aparecer na tela — muitos serviços só mostram ela uma vez por segurança. Se perder, você gera outra, sem problema.

🔍 Ver por dentro

O cadastro no site do serviço não custa nada — é o uso que pode ter custo. A maioria dos serviços de MCP tem uma cota gratuita mensal (por exemplo, "500 páginas raspadas de graça por mês") e só cobra depois que você passa dela. Fique de olho no painel do serviço pra saber quanto já usou; ele mostra isso de forma clara, sem precisar de nenhuma ferramenta extra.

2

📄 Passo 2 — guardar a chave num arquivo .env

Novo aqui? Um arquivo .env é um arquivo de texto simples, dentro da pasta do seu projeto, que guarda segredos — chaves, senhas — fora do código e fora da conversa. Ele nunca deve ser compartilhado nem subido pro GitHub (o site onde o código do seu projeto fica guardado e versionado — a Trilha 0 já tratou como organizar sua pasta; o .env fica junto, mas com um tratamento especial).

O nome do arquivo começa com ponto de propósito: em sistemas do tipo Unix (Mac e Linux), arquivos com ponto na frente ficam "escondidos" por padrão — não aparecem numa lista comum de arquivos, o que reduz a chance de você arrastar ele sem querer pra algum lugar público. Ainda assim, a proteção de verdade não é o nome, é o .gitignore — um segundo arquivo de texto que diz ao git "nunca acompanhe estes arquivos aqui".

# Dentro do arquivo .env, na raiz do projeto:
FIRECRAWL_API_KEY=<sua-chave-copiada>

Objetivo: guardar a chave fora do alcance do chat e do controle de versão. Como verificar: abra o arquivo .gitignore do projeto e confirme que a linha .env está lá — assim o git nunca vai tentar subir esse arquivo.

onde a chave mora — e onde ela nunca deve ir site do serviçogera a chave arquivo .envúnico lugar onde a chave ficade verdade, em texto agente lê na hora de usarnunca digitada de novo GitHubbloqueado pelo.gitignore conversa com o agentea chave nunca aparecedigitada aqui

Legenda: a chave nasce no site do serviço, entra só no arquivo .env, e é dali que o agente lê quando precisa — o .gitignore e o hábito de nunca digitar a chave no chat fecham as duas portas de vazamento mais comuns.

3

🚫 Regra de ouro: chave nunca no chat

Nunca cole uma chave de API direto na conversa com o Claude Code. A conversa pode ficar salva em logs, pode ser revisada depois, pode até vazar num print de tela compartilhado sem querer. O arquivo .env existe justamente pra isolar esse segredo — o agente lê dali quando precisa, sem que você precise digitar ele de novo em cada sessão.

Essa regra vale mesmo quando parece mais rápido "só colar aqui pra testar". O ganho de tempo é de segundos; o risco é a chave ficar registrada num lugar que você não controla mais. Se algum dia precisar mostrar seu histórico de conversa pra alguém — suporte técnico, um colega, um print de erro — você quer ter certeza absoluta de que não existe segredo nenhum ali dentro.

💡 Dica Prática

Peça direto ao agente: "instale e configure usando a chave do meu .env" — nunca "aqui está minha chave: ...". O agente sabe ler o arquivo sozinho; você nunca precisa digitar o valor.

✓ Fazer

  • Colar a chave só dentro do arquivo .env
  • Conferir que .env está no .gitignore

✗ Evitar

  • Digitar "minha chave é abc123..." na conversa
  • Subir o .env pro repositório do projeto
4

🔌 Passo 3 — ligar o servidor MCP

instalar e autenticar em 4 passos 1pegar a chaveno site do serviço 2guardar no .envnunca no chat 3ligar o servidorum comando só 4testarpedido simples

Legenda: os quatro passos padrão pra ligar qualquer servidor MCP com segurança — a chave nunca passa pela conversa, só pelo arquivo .env.

Com a chave já no .env, ligar o servidor costuma ser um único comando dentro do Claude Code — o próprio agente pode rodar isso por você se você pedir "instale e configure o servidor MCP do Firecrawl". Ele lê a chave do .env automaticamente, sem você precisar copiar e colar de novo.

# Cole na conversa com o Claude Code:
Instale e configure o servidor MCP do Firecrawl usando a chave do meu .env

Objetivo: deixar o servidor MCP pronto pra uso. Como verificar: rode /mcp no Claude Code e confira se "firecrawl" aparece na lista com status conectado.

🔍 Ver por dentro

Ligar o servidor grava uma configuração local — um registro dizendo "quando eu precisar do Firecrawl, use este comando e leia a chave desta variável do .env". Nenhuma chamada real acontece ainda nesse passo. É só no Passo 4, quando você pede um trabalho de verdade, que o agente chama o servidor, o servidor manda a chave pro Firecrawl, e o Firecrawl responde com o resultado da raspagem — tudo isso trafega fora da sua conversa, entre o servidor MCP (rodando no seu computador) e o serviço na internet.

Se o comando de instalação der erro, o mais comum é faltar alguma dependência do sistema (o próprio agente costuma indicar o que falta e como instalar) ou o nome da variável no .env não bater com o que o servidor espera — confira se você escreveu exatamente FIRECRAWL_API_KEY, sem espaço antes ou depois do sinal de igual.

5

✅ Passo 4 — testar com um pedido simples

Antes de confiar o servidor pra um trabalho grande, teste com um pedido pequeno e fácil de conferir — por exemplo, pedir o título de uma página conhecida. Se o resultado bater com o que você espera, o servidor está redondo.

# Pedido de teste:
Use o Firecrawl pra me trazer o título da página inema.club

Objetivo: confirmar que autenticação e conexão funcionam de ponta a ponta. Como verificar: o agente deve devolver o título real da página, sem erro de autenticação nem timeout.

🔍 Por dentro

Se der erro de autenticação, quase sempre é chave errada ou não salva no lugar certo — confira o arquivo .env antes de suspeitar de algo mais complicado.

Nem todo erro no teste é sobre a chave. Alguns são do serviço, outros são do site que você está tentando acessar. Reconhecer qual é qual poupa tempo — e evita que você fique mexendo no .env quando o problema está em outro lugar.

✓ Sinal de que está tudo certo

  • Resposta rápida (poucos segundos) com o título real da página
  • "firecrawl" aparece conectado em /mcp

✗ Erros comuns e o que fazer

  • Chave inválida — confira o .env, sem espaços extras
  • Site bloqueia scraping — teste outra página pra confirmar que o servidor funciona
  • Resultado vazio — pode ser página que exige login; tente uma pública
  • Limite de uso estourado — confira a cota no painel do serviço
6

🔁 Trocar ou revogar uma chave

Se você desconfiar que uma chave vazou (por exemplo, apareceu sem querer num print ou repositório público), troque ela imediatamente: gere uma nova no painel do serviço, revogue (cancele) a antiga, e atualize só o arquivo .env — nada mais no projeto muda.

Novo aqui? Revogar significa cancelar a validade daquela chave especificamente — o serviço passa a recusar qualquer pedido que chegue com ela, mesmo que a pessoa que a copiou ainda a tenha guardada em algum lugar. É diferente de "apagar sua conta": você continua com acesso normal ao serviço, só que com uma chave nova.

1. desconfiarprint, repo público... 2. gerar novano painel do serviço 3. revogar a antigafecha a porta de vez 4. atualizar .envsó esse arquivo muda

Legenda: o passo 3 (revogar) é o único que realmente fecha o acesso da chave vazada — gerar uma chave nova sem revogar a antiga deixa as duas válidas ao mesmo tempo.

⚠️ Atenção

Chave vazada e não revogada continua valendo pra qualquer pessoa que a tenha visto — revogar é o único jeito de fechar essa porta de verdade.

💡 Dica Prática

Depois de trocar a chave, rode o mesmo pedido de teste do Passo 4 de novo — se voltar a funcionar normalmente, é sinal de que o .env foi atualizado corretamente e o servidor está lendo a chave nova.

Resumo do Módulo

Chave de API: código único que identifica você pro serviço.
.env: arquivo de segredo fora do código e fora do chat.
Regra de ouro: chave nunca colada na conversa.
Teste: sempre um pedido pequeno antes de confiar num trabalho grande.

Próximo módulo:

2.4 — O padrão cheat sheet