Na semana passada adicionei dois Proxmox Servidores MCP na casa de Cláudio. Em poucos minutos eu estava criando máquinas virtuais escrever frases em inglês. Parece um pesadelo de laboratório doméstico, certo? Deixe o LLM assumir o controle total de sua infraestrutura Proxmox. Exceto que um servidor é dedicado à construção, o outro é dedicado à codificação dessa construção Princípios IaC. É também pensar cuidadosamente sobre quais ferramentas o agente pode usar e quais decisões eu tomo.
Ignorei a disciplina de armazenamento do Proxmox até que a restauração realmente importasse
É dada atenção ao rendimento da GPU, mas o Proxmox só parece confiável se o armazenamento, os backups e as restaurações estiverem devidamente organizados.
A geração de máquinas virtuais em conversas é quase mágica
Gosto de administrar meu laboratório doméstico com servidores MCP
Agora, com servidores MCP diferentes, comprometi-me a manter dois instalados. Um com 35 ferramentas, mas uso apenas duas delas, e outro com cerca de 250 ferramentas, o que cobre praticamente toda a gama de APIs do Proxmox. O primeiro lê e exporta, o segundo faz todo o resto e é incrivelmente útil.
Posso dizer “crie uma pequena VM Ubuntu em um nó PVE com 2 núcleos e 4 GB de RAM, ID 999” e Claude fará isso. Se todas as ferramentas fossem carregadas na janela de contexto, elas limitariam a utilidade, por isso estão vinculadas a três meta-ferramentas, route_tools, call_routed_tool, e proxmox_api_raw.
Claude pergunta à camada de roteamento: “Qual é a ferramenta para criar uma máquina virtual?” e então escolha criar_vm da pequena lista ele retornará. Isso significa que cada conversa é um pouco mais lenta à medida que cada pergunta se torna outra pergunta, mas deixa minha preciosa janela de contexto livre para o trabalho real.
Esse fluxo de trabalho dá ao meu laboratório doméstico um enorme aumento de produtividade, mas não por causa da velocidade. A IU da web do Proxmox é rápida o suficiente para este estágio. Isso faz diferença na decisão de criar um script para esse processo na próxima vez, pois não preciso dele para a maioria das tarefas. Se a criação de uma VM for uma conversa, por que eu precisaria escrever um script (a menos que o objetivo da conversa seja criar um script baseado na última VM gerada)?
Geração Terraform a partir de infraestrutura ativa
O segundo Proxmox MCP é para IaC
A razão pela qual tenho dois servidores Proxmox MCP é o segundo recurso. É a capacidade de criar configurações do Terraform a partir de serviços existentes. Uma chamada de ferramenta cria arquivos Terraform a partir de máquinas virtuais e a outra cria blocos de provedor se você apontá-la para seu cluster Proxmox. Posso consertar todo o meu laboratório doméstico com um comando e isso é incrível.
Eu não uso para IaC greenfield, é fácil de fazer. É o contrário: criando arquivos IaC a partir de uma infraestrutura funcional, e (quase) esqueci como cheguei a esse estado. Máquinas virtuais que foram criadas durante meses com pouca ou nenhuma documentação. Agora posso colocá-lo no sistema de versões usado pela nova infraestrutura.
É tão coloquial quanto criar máquinas virtuais. Pedi ao Claude para listar todas as minhas VMs, escolher as que eu queria no IaC e depois pedir ao agente para criar um Terraform para cada uma. Isso não me tira do processo porque a configuração gerada ainda é um andaime que precisa de edição manual para funcionar corretamente e então executo terraform plan contra a infraestrutura existente com blocos de importação. Observe que o Terraform ainda está em processo de importação; Claude está apenas ajudando a criar os documentos de instrução.
Portanto, tenho dois servidores Proxmox MCP e isso faz com que a etapa extra de configuração valha a pena. Um único servidor pode criar máquinas virtuais, mas não sabe nada sobre o Terraform. O outro conhece o Terraform e pode gerenciar máquinas virtuais existentes, mas não pode criar novas. Eles se sobrepõem um pouco, mas juntos preenchem a lacuna entre o processo de negociação e o conhecimento codificado na IaC. Este fluxo de trabalho torna a recuperação tão fácil quanto a criação.
Estou automatizando meu laboratório doméstico Proxmox com Terraform
O todo-poderoso Terraform combina surpreendentemente bem com servidores domésticos do dia a dia
Esses servidores MCP são uma sobreposição, não uma substituição
Ainda estou usando a IU e outras ferramentas
Não vou mexer nos servidores MCP como substitutos de outras ferramentas, porque não os vejo como um substituto; é uma melhoria. Esses servidores não substituem o Terraform ou o Ansible na minha configuração e não podem. Os arquivos Terraform gerados servem como estrutura para evitar que meu laboratório doméstico caia no caos, mas eles não funcionam sem os princípios básicos de IaC, como arquivos de estado, detecção de desvios, módulos e um ambiente de isolamento. Na verdade, ser capaz de criar máquinas virtuais em modo conversacional significa que tenho que me concentrar mais na estrutura ao meu redor.
A IU do Proxmox também não irá desaparecer. Eu iria lá se uma migração travasse, ou se quisesse ver os gráficos de uso da CPU da semana passada, ou realizar qualquer tarefa que fosse auxiliada por feedback visual. Eu absolutamente não deixaria Claude tocar em meus pools ZFS. MCP é apenas outro tipo de CLI onde não preciso me lembrar da sintaxe do comando.
O MCP também não avalia Claude sobre sua infraestrutura. Também tenho meu servidor NAS e DNS conectado via MCP, para que Claude possa dar seu melhor palpite sobre a infraestrutura geral e como tudo se encaixa, mas coisas como atribuições de VLAN, níveis de armazenamento ou convenções de nomenclatura são coisas que ele terá que aprender ao longo do tempo.
A maior coisa que preciso lembrar é que o MCP não torna a API Proxmox mais segura. Ainda quero usar a chave de API do escopo. O MCP adiciona recursos, não grades de segurança, e isso está sempre em minha mente quando o uso.
Tornei meu laboratório doméstico imutável com Terraform
A jornada para a infraestrutura como código é divertida
Ainda estou no comando, o servidor MCP é a camada de tradução
O que aprecio no uso da IA para gerenciar meu laboratório doméstico dessa maneira é que Claude não está sendo automatizado; estas são minhas mãos. Cada ação passa por mim, desde o que quero descrever até a confirmação das ações realizadas. Um agente pode fazer o trabalho, mas eu sou o alfa e o ômega da tomada de decisões e da verificação. É um gerenciamento de infraestrutura com suporte, não automatizado, e isso é importante. Eu uso IA para me ajudar a construir a infraestrutura e uso ferramentas como Ansible e Terraform para a automação real, uma vez que todos os problemas sejam resolvidos.







