MCP server de Proxbase
Commit 12 nov 2026Permite que un cliente de IA cree, gestione y pruebe clusters de Proxmox VE inyectando fallos y ejecutando comandos en nodos virtualizados.
También conocido como virtbase/proxbase
- Stars
- 1
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.4.1
- Último commit
- 12 nov 2026
- Licencia
- Apache-2.0
¿Qué es Proxbase MCP?
Proxbase es un MCP server. Permite que un cliente de IA cree, gestione y pruebe clusters de Proxmox VE inyectando fallos y ejecutando comandos en nodos virtualizados.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Proxbase
Proxbase ofrece una forma de desplegar y gestionar clusters reales de Proxmox VE directamente en una máquina Linux utilizando QEMU/KVM. Automatiza todo el proceso de instalación de nodos desde ISOs oficiales, la configuración de redes internas y la implementación de soluciones de almacenamiento como ZFS o Ceph hiperconvergente. Esta herramienta está diseñada para desarrolladores, testers e ingenieros que necesitan entornos rápidos y reproducibles para laboratorios, demostraciones o pipelines de integración continua.
Cuando se utiliza como un MCP server, un agente de IA puede tomar el control del ciclo de vida del cluster. El agente puede crear nuevos entornos, ejecutar comandos en nodos virtualizados específicos, diagnosticar problemas del sistema y gestionar snapshots. También incluye herramientas especializadas para la inyección de fallos, lo que permite a una IA simular fallos del mundo real, como particiones de red, pérdida de energía o nodos bloqueados, para probar la alta disponibilidad y los protocolos de recuperación. La configuración requiere un host Linux con KVM y QEMU, y puede integrarse en flujos de trabajo utilizando Terraform, Ansible o GitHub Actions.
Qué puedes hacer con él
- 1Despliegue automatizado de clustersUn agente de IA puede levantar un cluster de Proxmox de múltiples nodos con configuraciones específicas de almacenamiento y red.
- 2Pruebas de resiliencia y HAUn desarrollador puede instruir a una IA para simular fallos de hardware o de red para verificar la estabilidad del cluster.
- 3Prototipado rápido de entornosLos usuarios pueden generar rápidamente un cluster a partir de una imagen base en caché para ahorrar tiempo durante el desarrollo.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Proxbase MCP
Formatos verificados el 10 nov 2026Instalar Proxbase MCP en Claude Code
$ claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1Instalar Proxbase MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Instalar Proxbase MCP en VS Code
.vscode/mcp.json
{
"servers": {
"proxbase": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Instalar Proxbase MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Instalar Proxbase MCP en Codex
~/.codex/config.toml
[mcp_servers.proxbase] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/virtbase/proxbase:0.4.1"]
Instalar Proxbase MCP en Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesiblevirtbase/proxbase is public and reachablegithub.com/virtbase/proxbase ↗Aprobado
- El paquete cita este repositorio como fuenteNo verificado
- Procedencia de la compilación (atestación Sigstore)No verificado
- Licencia de código abierto (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-12github.com/virtbase/proxbase ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo verificado
- Sin avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake MCPNo verificado
README
Ver en GitHubProxbase
Real Proxmox VE clusters on your Linux machine in about three minutes, for labs, demos and CI.
Proxbase starts every node as a QEMU/KVM virtual machine, installs it from the official Proxmox VE ISO with the automated installer, and joins the nodes into a cluster through the Proxmox API, with ZFS or Ceph storage, internal networks and an API token ready for Terraform or Ansible. No root, no Docker, no manual clicks.
$ proxbase create lab --nodes 3
…
created in 2m56s
Cluster lab: ready, quorate: yes, switch: running
NODE VM CLUSTER IP WEB UI SSH
pve1 running online 10.10.10.11 https://127.0.0.1:18001 127.0.0.1:18101
pve2 running online 10.10.10.12 https://127.0.0.1:18002 127.0.0.1:18102
pve3 running online 10.10.10.13 https://127.0.0.1:18003 127.0.0.1:18103
Features
- Real nodes: each node is a VM with its own kernel installed from the stock ISO; nested virtualization lets you run guests inside the cluster.
- Storage: ZFS pools per node, or hyperconverged Ceph (RBD and CephFS) that waits
for
HEALTH_OK. - Networking without root: several internal networks with roles (corosync link0/link1, Ceph public/cluster, migration), VLAN-aware and L2-only bridges, jumbo frames.
- Lifecycle: start/stop, add and remove nodes (with Ceph draining), consistent snapshots of the whole cluster, live snapshots that resume a running cluster in seconds, resumable creates.
- Fault injection: power loss, hung nodes, pulled cables, network partitions, latency and loss, to test HA, fencing and Ceph recovery.
- Ready for automation: API token and CA export,
proxbase envfor shells, JSON and the bpg/proxmox Terraform provider,-o jsonand--progress jsonfor scripts, and a GitHub Action for CI that can cache a ready cluster as a template. - For AI agents:
proxbase mcpis an MCP server: agents create clusters, call the API, run commands on nodes, diagnose, reset to snapshots and inject faults through tools. A skill teaches them the workflow; in Claude Code:/plugin install proxbase --marketplace virtbase/proxbase. - Fast:
--goldenclones nodes from a cached base image: a 3-node cluster in under a minute (Ceph: 1.5 minutes), with a unique identity per node. - Declarative: one YAML file with a JSON schema; every flag overrides a field.
- Docker Compose:
proxbase upruns a cluster in the foreground with clean shutdown and a health check.
Quick start
Requirements: Linux on amd64 with /dev/kvm, QEMU 7.2+ (qemu-system-x86_64,
qemu-img) and about 4 GiB RAM per node. Nested virtualization is needed for guests
inside the nodes.
go install github.com/virtbase/proxbase/cmd/proxbase@latest # or see docs/install.md
proxbase doctor # checks KVM, QEMU, memory, ports
proxbase create lab --nodes 3
Then open https://127.0.0.1:18001 (user root, password from proxbase env lab), or:
proxbase ssh lab pve2 -- pvecm status
eval "$(proxbase env lab)" # PROXMOX_VE_ENDPOINT, PROXMOX_VE_API_TOKEN, …
proxbase destroy lab --yes # removes everything
Usage
proxbase create ceph --nodes 3 --storage ceph # hyperconverged Ceph
proxbase create fast --nodes 3 --golden # clone from a cached base image
proxbase create -f examples/networks.yaml # separate networks and VLANs
proxbase node add lab --count 1 # grow the cluster
proxbase node remove lab pve2 # shrink it again
proxbase stop lab && proxbase snapshot save lab base
proxbase snapshot restore lab base && proxbase start lab
proxbase env lab --format terraform # provider block for bpg/proxmox
proxbase fault partition lab pve3 # isolate a node, then: fault clear
proxbase status lab --check # exit code for CI and health checks
claude mcp add proxbase -- proxbase mcp # let an AI agent drive proxbase
proxbase upgrade # install the latest release
In GitHub Actions:
- id: pve
uses: virtbase/proxbase@v0 # KVM, QEMU, cache, create; outputs endpoint, api-token, env-file
- env: {PVE_ENV: "${{ steps.pve.outputs.env-file }}"}
run: . "$PVE_ENV" && go test ./... -tags integration
- if: always()
run: proxbase destroy ci --yes
A cluster file looks like this (everything has a default):
apiVersion: proxbase.virtbase.com/v1alpha1
kind: Cluster
name: lab
nodes:
count: 3
defaults: {cpus: 4, memory: 4G, dataDisks: [{size: 32G}]}
networks:
- {name: cluster, cidr: 10.10.10.0/24, roles: [corosync]}
storage:
zfs: [{name: tank, raid: single}]
Documentation
| Topic | |
|---|---|
| Getting started | First cluster, web UI, credentials |
| Installation | Packages, Homebrew, container image, verifying releases |
| Configuration | Every field, default and limit |
| Networking · Storage · Lifecycle | How it works and what to expect |
| Fault injection · Golden images | Breaking the cluster on purpose, faster creates |
| CI and automation · MCP server | GitHub Action, JSON progress, AI agents |
| Docker · CLI reference · Troubleshooting | |
| Architecture | Packages, create flow, state on disk |
| Examples | Ready-to-use cluster files for common setups |
Status and limits
Proxbase is young; the file format may change before v1.0. It is tested with
Proxmox VE 9.2 on Debian 13 (QEMU 10.0, AMD). Clusters need a Linux host with KVM:
macOS builds are experimental and Docker Desktop has no /dev/kvm. Nodes are
reachable from the host through forwarded ports on 127.0.0.1; host-reachable bridge
networking is designed but not implemented. Proxbase builds
labs: it stores generated passwords and keys unencrypted in its state directory.
Contributing
Issues and pull requests are welcome; see CONTRIBUTING.md and the code of conduct. Report security issues privately as described in SECURITY.md.
License
Preguntas sobre Proxbase MCP
¿Cómo agrego Proxbase MCP a Claude Code?
Ejecuta claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1 en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Proxbase MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué puede hacer un agente de IA con Proxbase?
Los agentes de IA pueden crear clusters, llamar a la API de Proxmox, ejecutar comandos en los nodos, diagnosticar problemas, restaurar snapshots e inyectar fallos.
¿Puedo usar Proxbase para probar la alta disponibilidad?
Sí, puedes usar la inyección de fallos para simular pérdida de energía, nodos bloqueados, particiones de red y latencia para probar la HA y la recuperación de Ceph.