Claude Code
Qual servidor devo adicionar?
- Servidor local: todas as ferramentas, incluindo
create_appedeploy_app, que compactam e enviam a pasta do projeto. Ele usa uma chave de API. Escolha-o se for fazer deploy pelo Claude Code. - Servidor remoto: você entra com sua conta Vertra no navegador e nenhuma chave vai para um arquivo. Fazer deploy a partir de uma pasta não está disponível. Escolha-o para investigar, operar e configurar.
Adicione o servidor local
1
Crie uma chave de API
No dashboard, vá em Configurações → Chaves de API, crie uma chave com os escopos de que precisa e copie. Para fazer deploy, marque
apps:read, apps:write e apps:files. Para só investigar, apps:read basta.2
Exporte a chave no seu shell
Adicione ao perfil do seu shell (Depois, abra um novo terminal.
~/.zshrc, ~/.bashrc) para que ela não fique em um arquivo do projeto:3
Adicione o servidor ao projeto
Crie Na primeira vez que abrir o Claude Code no projeto, aprove o servidor quando for perguntado.
.mcp.json na raiz do projeto. O Claude Code substitui ${VERTRA_API_KEY} pelo valor do seu shell, então
o arquivo pode ser commitado sem a chave:.mcp.json
4
Confira a conexão
Execute
claude mcp list no terminal, ou /mcp dentro do Claude Code. O servidor aparece como conectado.~/.claude.json. O servidor só mexe em arquivos dentro da pasta em que o Claude
Code foi iniciado; veja Os arquivos locais ficam na pasta do projeto.
Adicione o servidor remoto
/mcp, selecione vertracloud e escolha Authenticate. O navegador abre a tela de consentimento da Vertra,
que mostra o destino como App no seu computador: marque os escopos que quer conceder e confirme. Em uma
máquina sem navegador (via SSH), execute claude mcp login vertracloud --no-browser e abra o link que ele imprime.
O login cria uma chave de API com o prefixo oauth: em Configurações → Chaves de API. Para desconectar, execute
claude mcp logout vertracloud e revogue a chave no dashboard.
Pule a confirmação nas ferramentas só de leitura
O Claude Code pergunta antes de executar cada ferramenta MCP. Para deixá-lo ler sem perguntar, mas ainda confirmando toda alteração, permita só as ferramentas de leitura em.claude/settings.json:
.claude/settings.json
mcp__vertracloud__*: isso também pula a confirmação para excluir, parar e fazer rollback.
Conte ao Claude sobre o seu projeto
Adicione algumas linhas aoCLAUDE.md do projeto para que o Claude saiba a quais recursos da Vertra o código pertence:
CLAUDE.md
claude.ai e Claude Desktop
1
Adicione o conector
Em Settings → Connectors (em algumas versões, Customize → Connectors), escolha Add custom connector e
informe
https://mcp.vertracloud.app/mcp. Nos planos Team e Enterprise, um proprietário o adiciona nas configurações de
conectores da organização e cada membro conecta a própria conta.2
Entre
Clique em Connect e entre na sua conta Vertra. A tela de consentimento mostra
claude.ai como destino verificado;
marque os escopos que quer conceder e confirme.3
Use em uma conversa
Ative o conector no menu de ferramentas da conversa e peça, por exemplo, “liste meus apps na Vertra”.
Claude Desktop com o servidor local
Para fazer deploy de pastas pelo Claude Desktop, adicione o servidor local aoclaude_desktop_config.json (Settings → Developer →
Edit Config) e reinicie o app:
claude_desktop_config.json
~/Library/Application Support/Claude/ no macOS e em %APPDATA%\Claude\ no Windows. A chave fica em
texto puro nele, então crie uma chave só para isso, com o mínimo de escopos. VERTRA_MCP_ROOT é necessário porque o Claude
Desktop não inicia o servidor dentro do seu projeto.
Primeiros prompts
- “Liste meus apps na Vertra e diga quais estão down.”
- “Por que o
orders-apicaiu? Leia as últimas 300 linhas de log antes de mudar qualquer coisa.” - “Faça deploy desta pasta no
orders-apicom a mensagem ‘fix checkout timeout’ e espere até ficar online.”