O que é
O servidor MCP oficial da Vertra Cloud (@vertracloud/mcp) dá ao seu assistente de IA (Claude, Cursor,
VS Code, n8n, e qualquer outro cliente que fale o protocolo MCP) as ferramentas para fazer deploy de
aplicações, ler logs, criar bancos e restaurar snapshots, sempre na sua conta e com a sua chave de API. O assistente
age dentro do que a chave permite; nada além disso.
A Vertra não hospeda chat nem modelo de IA: o MCP é a forma oficial de o agente que você já usa ler o contexto e
operar a plataforma. Para chamar a API diretamente pelo seu próprio código, em vez de por meio de um agente, use os
SDKs oficiais (JavaScript, Python e Go).
Instalação local
Pré-requisito: Node 18 ou mais recente.- No painel, vá em Configurações → Chaves de API, crie uma chave e marque os escopos de que o assistente vai precisar (comece com escopos de leitura).
- Copie a chave — ela é exibida somente uma vez.
- Configure o seu cliente:
Conecte pelo claude.ai
Não há nada para instalar no navegador:- Abra Configurações → Conectores → Adicionar conector personalizado.
- Digite a URL
https://mcp.vertracloud.app/mcp. - Clique em Conectar e entre na sua conta Vertra.
- Uma tela de consentimento lista os escopos solicitados; marque os que você quer conceder e confirme.
oauth:, visível e revogável em
Configurações → Chaves de API como qualquer outra chave. apps:envs e databases:credentials aparecem destacados
e desmarcados por padrão na tela de consentimento — você precisa marcá-los de propósito para conceder acesso às variáveis
de ambiente ou às credenciais de banco.
Algumas ferramentas não aparecem no conector do navegador, porque leem ou gravam arquivos no seu computador, o que só
faz sentido no Claude Desktop, no Claude Code ou no Cursor:
create_app, deploy_app, download_app, upload_files,
upload_blob, download_snapshot, create_image e rebuild_image.O que a chave e os escopos controlam
Cada ferramenta exige um escopo específico da chave (veja Escopos para a lista completa). Sem o escopo, a chamada falha comAPI_KEY_SCOPE_DENIED em vez de agir sobre o recurso. Isso vale tanto para
uma chave colada manualmente quanto para uma chave criada pelo fluxo OAuth do claude.ai.
list_envsnunca retorna o valor de uma variável de ambiente — somente os nomes. Não existe ferramenta que leia o valor de uma variável ou a string de conexão de um banco sem o escopodatabases:credentialsmarcado explicitamente.- Pedidos e resgate de códigos usam os escopos de cobrança:
billing:readlista pedidos, consulta o status e lê os seus dados de cobrança;billing:writecria um pedido de plano, gera o código PIX e salva os seus dados de cobrança (nome, endereço e CPF/CNPJ — somente quando você os fornece);redeem:writeresgata um código promocional. Quem paga o PIX é você, no aplicativo do seu banco — o assistente nunca paga nada. Os pedidos são de 1, 3 ou 12 meses (Economy: somente 1 mês). Pagamentos com cartão e cartões salvos estão disponíveis apenas no painel. - Workspaces:
delete_workspaceexigeworkspaces:delete; listar/revogar, visualizar, aceitar e recusar um convite exigemworkspaces:invites. Ambos os escopos entram somente pelo presetfull(ou por uma seleção personalizada) e aparecem desmarcados na tela de autorização do claude.ai. - Trocar para um plano inferior (downgrade) não é uma ferramenta. Continua sendo uma ação exclusiva do painel, com ou sem chave de API.
- Ferramentas que excluem, sobrescrevem, param, reiniciam ou alteram acesso são marcadas como destrutivas para o
cliente, então Claude, Cursor e clientes semelhantes pedem sua confirmação antes de executá-las. Exemplos:
delete_app,stop_app,restart_app,unpublish_app,remove_domain,set_env,write_file,upload_blobeset_blob_visibility. - Conteúdo que vem das suas aplicações é marcado como não confiável. Logs, conteúdos de arquivos, logs de releases,
mensagens de deploy e caminhos de blob chegam ao assistente dentro de um bloco
untrusted_content, então uma linha escrita pela sua aplicação é lida como dado, e não como instrução. - O servidor nunca segue redirecionamentos, então a sua chave de API só é enviada para a API da Vertra Cloud.
Organize pastas e favoritos
O MCP também pode organizar aplicações e bancos com pastas e favoritos persistidos na conta. A organização pessoal usaaccount:read/account:write; a organização dentro de um workspace usa workspaces:read/workspaces:write.
Essa organização é individual. Uma ação feita pelo MCP altera apenas a visão do usuário autenticado dentro do escopo
escolhido. O MCP não mistura pastas com grupos do Flow: os grupos continuam sendo elementos do canvas local e não são sincronizados nem migrados.
Criar, renomear, mudar a cor ou excluir uma pasta, mover uma aplicação ou um banco, e favoritar ou desfavoritar geram uma
atividade. A ferramenta não recebe nem inventa origin ou author_id; a API registra a chamada pela chave de API automaticamente.
Criando aplicações
Criar uma aplicação é assíncrono:create_app retorna logo, com a aplicação em building, e a instalação e o build
continuam em segundo plano.
Enquanto uma aplicação está em build, iniciar, parar, reiniciar, fazer deploy, rollback e ações semelhantes retornam
409 APP_BUILDING. Chame wait_for_app antes.
Releases, rollback e configurações de deploy
O assistente pode ler o histórico de deploys de uma aplicação e voltar para uma versão anterior. Veja o guia de rollback e deploy sem downtime para entender como as releases funcionam.rollback_app é destrutiva, então o cliente pede sua confirmação antes de executá-la. O rollback está disponível a partir
do plano Pro. As variáveis de ambiente são mantidas como estão, a menos que restore_environment seja true; por isso,
nesse caso, execute preview_rollback primeiro.
Duas ferramentas existentes ganharam recursos: update_app_config aceita zero_downtime, auto_rollback e
health_check_path (os limites do plano se aplicam), e deploy_app aceita uma message que aparece no histórico de deploys.
Blob Storage
O assistente pode trabalhar com os seus arquivos do Blob Storage.upload_blob é somente local, como as outras ferramentas de envio, e recusa arquivos secretos e de credenciais, como .env,
chaves e .git.
O que fica de fora
O servidor só se comunica com a API pública da Vertra Cloud e não tem permissões próprias — a chave é o limite de tudo o que o assistente pode fazer. Estes itens ficam sempre de fora de todas as ferramentas:- Terminal do container e a execução de comandos dentro da aplicação.
- A aba Dados do banco (console SQL, coleções, chaves) — somente no painel.
- Criar um convite de workspace, transferir a propriedade e aprovar/rejeitar solicitações de ação — somente no painel. O assistente pode listar e revogar convites, aceitar ou recusar um convite, excluir um workspace e solicitar uma ação, mas uma pessoa sempre decide a solicitação.
- Vinculação com o GitHub (autorizar, desautorizar, escolher o repositório de deploy automático).
Problemas comuns
O pacote é de código aberto:
@vertracloud/mcp
no npm, com a lista completa de ferramentas no README do repositório.