
Proxbase
io.github.virtbase由 GitHub 账号 virtbase 发布v0.4.0更新于 Oct 24, 2026
Create, test and break real Proxmox VE clusters in QEMU/KVM on the local host.
概览
Proxbase 的 MCP 服务器让 AI 助手在本机 Linux 上创建、操作并故意破坏真实的 Proxmox VE 集群(以 QEMU/KVM 虚拟机运行)。
- 可以做什么
- 创建和销毁 Proxmox VE 实验集群,支持多节点、ZFS 或 Ceph 存储以及内部网络
- 启停集群、增减节点,并对整个集群做快照与恢复,包括可秒级恢复运行中集群的实时快照
- 调用 Proxmox API,并在单个节点上执行命令
- 诊断集群状态并回滚到快照
- 注入断电、节点挂起、拔网线、网络分区、延迟与丢包等故障
- 适用场景
- 适合需要可随时丢弃但贴近真实的 Proxmox VE 环境时使用,例如实验、演示、CI 集成测试,或借助助手测试高可用、隔离(fencing)与 Ceph 恢复行为。
- 运行要求
- 作为本地 stdio 进程运行,需要 Linux amd64 主机、/dev/kvm、QEMU 7.2+(qemu-system-x86_64、qemu-img),每节点约 4 GiB 内存;节点内再跑虚拟机需要嵌套虚拟化。可通过容器镜像或 Go 安装,未声明任何凭据。
安装
在 SourceWeft 中
- 打开 控制台中的 Proxbase,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
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.
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.
Then open https://127.0.0.1:18001 (user root, password from proxbase env lab), or:
Usage
In GitHub Actions:
A cluster file looks like this (everything has a default):
Documentation
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
来源:README.md,提交 e75a820
工具
0版本历史
4- v0.4.0最新Oct 23, 2026
- v0.3.0Oct 22, 2026
- v0.2.2Oct 22, 2026
- v0.2.1Oct 11, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分