Serveur MCP Proxbase
Commit 12 nov. 2026Permet à un client IA de créer, gérer et tester des clusters Proxmox VE en injectant des fautes et en exécutant des commandes sur des nœuds virtualisés.
Aussi connu sous virtbase/proxbase
- Étoiles
- 1
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.4.1
- Dernier commit
- 12 nov. 2026
- Licence
- Apache-2.0
Qu'est-ce que Proxbase MCP ?
Proxbase est un serveur MCP. Permet à un client IA de créer, gérer et tester des clusters Proxmox VE en injectant des fautes et en exécutant des commandes sur des nœuds virtualisés.
Résumé généré à partir du README du projet
À propos du MCP server Proxbase
Proxbase offre un moyen de déployer et de gérer de véritables clusters Proxmox VE directement sur une machine Linux en utilisant QEMU/KVM. Il automatise l'intégralité du processus d'installation des nœuds à partir des ISO officiels, la configuration des réseaux internes et la mise en place de solutions de stockage comme ZFS ou le stockage hyperconvergé Ceph. Cet outil est conçu pour les développeurs, les testeurs et les ingénieurs qui ont besoin d'environnements rapides et reproductibles pour des laboratoires, des démonstrations ou des pipelines d'intégration continue.
Lorsqu'il est utilisé comme MCP server, un agent IA peut prendre le contrôle du cycle de vie du cluster. L'agent peut créer de nouveaux environnements, exécuter des commandes sur des nœuds virtualisés spécifiques, diagnostiquer des problèmes système et gérer des snapshots. Il inclut également des outils spécialisés pour l'injection de fautes, permettant à une IA de simuler des défaillances réelles telles que des partitions réseau, des coupures de courant ou des nœuds bloqués pour tester la haute disponibilité et les protocoles de récupération. La configuration nécessite un hôte Linux avec KVM et QEMU, et peut être intégrée dans des workflows via Terraform, Ansible ou GitHub Actions.
Ce que vous pouvez faire avec
- 1Déploiement de cluster automatiséUn agent IA peut déployer un cluster Proxmox multi-nœuds avec des configurations de stockage et de réseau spécifiques.
- 2Tests de résilience et de HAUn développeur peut ordonner à une IA de simuler des pannes matérielles ou réseau pour vérifier la stabilité du cluster.
- 3Prototypage rapide d'environnementsLes utilisateurs peuvent générer rapidement un cluster à partir d'une image de base mise en cache pour gagner du temps lors du développement.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Proxbase MCP
Formats vérifiés le 10 nov. 2026Installer Proxbase MCP dans Claude Code
$ claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1Installer Proxbase MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Installer Proxbase MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"proxbase": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Installer Proxbase MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Installer Proxbase MCP dans Codex
~/.codex/config.toml
[mcp_servers.proxbase] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/virtbase/proxbase:0.4.1"]
Installer Proxbase MCP dans Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications
- Dépôt source lié et accessiblevirtbase/proxbase is public and reachablegithub.com/virtbase/proxbase ↗Réussi
- Le paquet cite ce dépôt comme sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-12github.com/virtbase/proxbase ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le paquet ni ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- L'endpoint distant répond au handshake MCPNon vérifié
README
Voir sur 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
Questions sur Proxbase MCP
Comment ajouter Proxbase MCP à Claude Code ?
Exécutez claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1 dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Proxbase MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Que peut faire un agent IA avec Proxbase ?
Les agents IA peuvent créer des clusters, appeler l'API Proxmox, exécuter des commandes sur les nœuds, diagnostiquer des problèmes, effectuer des restaurations de snapshots et injecter des fautes.
Puis-je utiliser Proxbase pour tester la haute disponibilité ?
Oui, vous pouvez utiliser l'injection de fautes pour simuler des coupures de courant, des nœuds bloqués, des partitions réseau et de la latence afin de tester la HA et la récupération Ceph.