Proxbase MCP sunucusu
Commit 12 Kas 2026Bir AI istemcisinin sanallaştırılmış düğümler üzerinde komutlar çalıştırarak ve hatalar enjekte ederek Proxmox VE kümeleri oluşturmasına, yönetmesine ve test etmesine olanak tanır.
Ayrıca bilinen adı virtbase/proxbase
- Yıldızlar
- 1
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.4.1
- Son commit
- 12 Kas 2026
- Lisans
- Apache-2.0
Proxbase MCP nedir?
Proxbase bir MCP sunucusudur. Bir AI istemcisinin sanallaştırılmış düğümler üzerinde komutlar çalıştırarak ve hatalar enjekte ederek Proxmox VE kümeleri oluşturmasına, yönetmesine ve test etmesine olanak tanır.
Özet, projenin README dosyasından oluşturuldu
Proxbase MCP sunucusu hakkında
Proxbase, QEMU/KVM kullanarak gerçek Proxmox VE kümelerini doğrudan bir Linux makinesi üzerinde dağıtmanıza ve yönetmenize olanak tanır. Resmi ISO'lardan düğüm kurulumu, dahili ağların yapılandırılması ve ZFS veya hyperconverged Ceph gibi depolama çözümlerinin kurulması süreçlerini tamamen otomatikleştirir. Bu araç; laboratuvarlar, demolar veya sürekli entegrasyon (CI) süreçleri için hızlı ve tekrarlanabilir ortamlara ihtiyaç duyan geliştiriciler, test uzmanları ve mühendisler için tasarlanmıştır.
Bir MCP server olarak kullanıldığında, bir AI agent küme yaşam döngüsünün kontrolünü ele alabilir. Agent yeni ortamlar oluşturabilir, belirli sanallaştırılmış düğümler üzerinde komutlar yürütebilir, sistem sorunlarını teşhis edebilir ve snapshot'ları yönetebilir. Ayrıca, yüksek kullanılabilirlik ve kurtarma protokollerini test etmek amacıyla ağ bölünmeleri, güç kaybı veya asılı kalan düğümler gibi gerçek dünya hatalarını simüle etmeye olanak tanıyan özel hata enjeksiyon araçlarını da içerir. Kurulum için KVM ve QEMU yüklü bir Linux host gereklidir; Terraform, Ansible veya GitHub Actions kullanarak iş akışlarına entegre edilebilir.
Neler yapabilirsiniz
- 1Otomatik küme dağıtımıBir AI agent, belirli depolama ve ağ yapılandırmalarına sahip çok düğümlü bir Proxmox kümesi ayağa kaldırabilir.
- 2Dayanıklılık ve HA testiBir geliştirici, küme kararlılığını doğrulamak için bir AI'ya donanım veya ağ hatalarını simüle etmesi talimatını verebilir.
- 3Hızlı ortam prototiplemeKullanıcılar, geliştirme sırasında zaman kazanmak için önbelleğe alınmış bir temel imajdan hızlıca bir küme oluşturabilir.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Proxbase MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıProxbase MCP'yi Claude Code içine yükleyin
$ claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1Proxbase MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Proxbase MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"proxbase": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Proxbase MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Proxbase MCP'yi Codex içine yükleyin
~/.codex/config.toml
[mcp_servers.proxbase] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/virtbase/proxbase:0.4.1"]
Proxbase MCP'yi Gemini CLI içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirvirtbase/proxbase is public and reachablegithub.com/virtbase/proxbase ↗Geçti
- Paket bu depoyu kaynak olarak gösteriyorKontrol edilmedi
- Derleme kaynağı (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-12github.com/virtbase/proxbase ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette ve bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak endpoint MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Proxbase
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
Proxbase MCP soruları
Proxbase MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1 komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Proxbase MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Proxbase ile bir AI agent neler yapabilir?
AI agent'lar küme oluşturabilir, Proxmox API'sini çağırabilir, düğümler üzerinde komut çalıştırabilir, sorunları teşhis edebilir, snapshot'lara geri dönebilir ve hata enjekte edebilir.
Proxbase'i yüksek kullanılabilirlik (high availability) testi için kullanabilir miyim?
Evet, HA ve Ceph kurtarma süreçlerini test etmek için güç kaybı, asılı kalan düğümler, ağ bölünmeleri ve gecikme gibi durumları simüle etmek amacıyla hata enjeksiyonu kullanabilirsiniz.