−25%

no Windows com pagamento anual, até 31/10. Ver planos

EQVPS
Começar

Depois do pedido: como um agente de IA cuida do próprio VPS via MCP

24 de out. de 2026 · 6 min de leitura · EQVPS Team

Quase todas as demos de um agente comprando um servidor terminam no momento em que o pedido é pago. É o momento menos interessante. O servidor existe, o agente tem um id como 47HZ7YF e ninguém disse o que vem depois.

Depois vem tudo o que um admin faz sem pensar: esperar o SSH responder de verdade, achar a senha, perceber que o disco está enchendo, reiniciar depois de atualizar o kernel, renovar antes de o mês acabar, chamar o suporte quando algo parece estranho. Se um agente vai ser dono de infraestrutura, essa parte também é dele. É assim que funciona com o nosso servidor MCP. Testamos cada passo no nosso ambiente de testes antes de escrever.

Se você ainda não conectou um cliente, comece por Claude Code e Codex ou Claude Desktop e Cursor.

Primeiro minuto: "active" não é "pronto"

order_vps responde assim que o pedido é pago com o saldo. O servidor é criado em segundo plano, normalmente em cerca de um minuto. A próxima chamada do agente é get_vps_status, e ele pode repeti-la à vontade: a ferramenta só lê.

Dois campos importam. status vira active quando a máquina existe. Em access está o que o agente precisa para entrar: host, porta e um comando SSH pronto. Nos planos com IPv4 própria a porta é 22. Nos planos NAT é uma porta encaminhada pessoal, e a resposta diz isso explicitamente, com o aviso de não se trancar do lado de fora com um firewall que só libera a porta externa.

Entre esses dois momentos há um intervalo em que muita gente tropeça. O primeiro boot instala atualizações do SO, o que pode levar alguns minutos, e o SSH pode recusar conexões nesse meio-tempo. Um agente cuidadoso espera access.ssh_ready em vez de martelar a porta 22.

Se o pedido não tinha chave SSH, a senha de root está esperando. reveal_password a entrega exatamente uma vez, e só depois que a VM terminou de iniciar. Pergunte cedo demais e você recebe password_pending sem gastar a exibição única. Fizemos assim depois que agentes pegavam uma senha que a VM, ainda iniciando, não tinha aplicado. Mas, sinceramente, passe uma ssh_key no pedido e pule essa etapa.

Segundo dia: de olho

get_vps_metrics retorna CPU, memória, rede e disco como séries temporais da última hora, dia, semana ou mês. Um agente que olha uma vez por dia consegue notar o padrão que mata servidores pequenos: memória subindo até o OOM killer escolher uma vítima. De fora ele não corrige a causa, mas pode avisar você ou entrar por SSH para olhar.

power_vps faz start, stop e reboot. Um detalhe dos testes: se o servidor não está ativo (ainda sendo criado ou suspenso por renovação não paga), a ferramenta responde 409 com a dica de verificar o status antes. Um agente que trata qualquer resposta diferente de 200 como "tentar de novo para sempre" vai ficar em loop aqui. O erro diz o que fazer, porque nossas mensagens de erro são escritas tanto para agentes quanto para pessoas.

set_hostname renomeia a máquina pelo agente convidado que roda dentro dela, então no Linux a mudança vale sem reiniciar. Remova o qemu-guest-agent e a ferramenta para de funcionar: retorna agent_unavailable e não muda nada.

Trigésimo dia: dinheiro

É aqui que a infraestrutura de agentes costuma morrer. A renovação fica no calendário de alguém, esse alguém está ocupado e o servidor é suspenso.

Aqui a renovação não depende da memória do agente. Cada servidor se renova todo mês pelo saldo pré-pago, e o e-mail da conta recebe lembretes antes da data. O agente só precisa manter o saldo acima da próxima cobrança, e get_balance mostra como está.

Não há período de carência: se no fim do prazo o saldo não cobrir a renovação, o servidor é suspenso e o IP dedicado volta para o pool.

Quando o saldo está baixo, topup_balance gera um link de pagamento em cripto: USDT, USDC ou ETH em Base, Ethereum ou Polygon. É o primeiro ponto em que o agente precisa de você. Ele gera a fatura, mas não assina uma transação a menos que você lhe dê uma carteira, e nós pensaríamos muito antes disso. Na prática, as pessoas recarregam uma vez para vários meses e deixam o agente gastar dali. Se um pedido ou fatura ficou sem pagamento porque faltou saldo, depois da sua recarga o agente chama pay_invoice e ela é paga com o saldo.

Uma lacuna honesta: as ferramentas MCP não renovam um servidor vários meses adiantados sob demanda. A renovação mensal é automática, e pagar 3, 6 ou 12 meses adiantados é feito no painel ou com uma chamada REST. Se quiser um prazo maior desde o início, order_vps aceita months (de 1 a 36) no pedido.

O crescimento fica com get_upgrade_options e change_plan. O plano muda no lugar, arquivos e SO continuam, o servidor reinicia uma vez e a diferença de preço pelo restante do período sai do saldo. O agente precisa passar confirm: true, que é o nosso jeito de dizer "você está gastando dinheiro, tenha certeza".

Quando algo dá errado

Ações destrutivas são incômodas de propósito. reinstall_vps e um cancel_service imediato exigem o hostname exato do servidor em confirm, e suas descrições mandam o agente consultar uma pessoa antes. Esse é o segundo ponto em que o agente precisa de você, e é intencional.

O cancelamento seguro, end_of_period, mantém o servidor até o fim do período pago. undo_cancel desfaz, e isso importa mais do que parece: agentes mudam de ideia no meio da tarefa tanto quanto pessoas.

Quando o agente trava, create_ticket abre um ticket ligado ao servidor e reply_ticket continua a conversa. Quem lê é uma pessoa do nosso lado, não um chatbot respondendo a outro chatbot.

E quando uma pessoa precisa entrar em cena, delegate_service a convida por e-mail como operadora daquele único servidor. Ela recebe energia, console, reinstalação e hostname. Não recebe faturamento, renovação nem cancelamento, e nunca vê o token do agente.

O que o agente ainda não consegue

Para deixar os limites claros:

  • Carregar o saldo. Ele cria uma fatura de recarga e paga faturas com o saldo via pay_invoice. Colocar cripto no saldo exige uma carteira, ou seja, normalmente você.
  • Trabalhar dentro do SO via MCP. Pacotes, configuração e deploys passam por SSH. O MCP gerencia a máquina por fora.
  • Levantar uma suspensão sozinho. Se um servidor é suspenso por abuso, isso é uma conversa com uma pessoa, e deve ser assim.

Nada disso torna as ferramentas menos úteis. Significa que o loop do agente deve ser desenhado em torno delas: consultar o status, manter o saldo na faixa certa, escalar por ticket e esperar você antes de qualquer coisa que apague dados.

Se o trabalho do agente é de curta duração, talvez um servidor inteiro não seja a unidade certa. VPS ou sandbox? explica quando uma microVM que vive um minuto se encaixa melhor. Caso contrário, os planos estão aqui, e a referência do MCP lista cada ferramenta com seus parâmetros.

FAQ

Um agente de IA consegue gerenciar um VPS sem uma pessoa?

Quase tudo, sim. Via MCP ele verifica o status, lê métricas, liga, desliga e reinicia o servidor, troca o nome, reinstala, muda de plano, agenda ou desfaz um cancelamento e abre tickets. Carregar o saldo com cripto e aprovar qualquer ação destrutiva continuam com uma pessoa.

Como o servidor é renovado se o agente esquecer?

Isso não depende do agente. Cada servidor se renova todo mês sozinho pelo saldo pré-pago. O trabalho do agente é manter saldo suficiente, o que ele confere com get_balance.

O agente pode apagar o servidor por engano?

Reinstalar e excluir exigem o hostname exato do servidor como confirmação, e as descrições das ferramentas mandam o agente perguntar a você antes. Então um id de serviço errado resulta em recusa, e não na exclusão da máquina errada.

Posso dar acesso a um colega sem compartilhar o token do agente?

Sim. delegate_service convida uma pessoa por e-mail como operadora de um servidor. Ela pode ligar, desligar, reinstalar, abrir o console e mudar o hostname, mas não pode renovar, cancelar nem mexer no faturamento.

O agente precisa de SSH?

Para tudo dentro do sistema operacional, sim. O MCP gerencia o servidor por fora: energia, plano, imagem do SO, faturamento. Pacotes, configuração e deploy continuam passando por SSH, com os dados de acesso que as ferramentas devolvem.

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.