Proxbase MCP server
2026년 11월 12일 커밋AI 클라이언트가 가상화된 노드에 명령을 실행하고 결함을 주입하여 Proxmox VE 클러스터를 생성, 관리 및 테스트할 수 있도록 지원합니다.
다른 이름 virtbase/proxbase
- 스타
- 1
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.4.1
- 마지막 커밋
- 2026년 11월 12일
- 라이선스
- Apache-2.0
Proxbase MCP란?
Proxbase은(는) MCP server입니다. AI 클라이언트가 가상화된 노드에 명령을 실행하고 결함을 주입하여 Proxmox VE 클러스터를 생성, 관리 및 테스트할 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
Proxbase MCP server 정보
Proxbase는 QEMU/KVM을 사용하여 Linux 머신에서 실제 Proxmox VE 클러스터를 직접 배포하고 관리할 수 있는 방법을 제공합니다. 공식 ISO를 통한 노드 설치, 내부 네트워크 구성, ZFS 또는 하이퍼컨버지드 Ceph와 같은 스토리지 솔루션 설정 등 전체 프로세스를 자동화합니다. 이 도구는 실험실 구축, 데모 또는 지속적 통합(CI) 파이프라인을 위해 신속하고 재현 가능한 환경이 필요한 개발자, 테스터 및 엔지니어를 위해 설계되었습니다.
MCP server로 사용할 경우, AI 에이전트가 클러스터 생명주기를 제어할 수 있습니다. 에이전트는 새로운 환경을 생성하고, 특정 가상화 노드에서 명령을 실행하며, 시스템 문제를 진단하고 스냅샷을 관리할 수 있습니다. 또한 결함 주입을 위한 특화된 도구를 포함하고 있어, AI가 네트워크 파티션, 전원 차단 또는 노드 중단과 같은 실제 장애 상황을 시뮬레이션하여 고가용성 및 복구 프로토콜을 테스트할 수 있도록 합니다. 설정에는 KVM과 QEMU가 설치된 Linux 호스트가 필요하며, Terraform, Ansible 또는 GitHub Actions를 사용하는 워크플로우에 통합할 수 있습니다.
활용 사례
- 1자동화된 클러스터 배포AI 에이전트가 특정 스토리지 및 네트워크 구성이 적용된 멀티 노드 Proxmox 클러스터를 즉시 생성할 수 있습니다.
- 2회복 탄력성 및 HA 테스트개발자가 AI에게 하드웨어 또는 네트워크 장애를 시뮬레이션하도록 지시하여 클러스터 안정성을 검증할 수 있습니다.
- 3신속한 환경 프로토타이핑사용자는 개발 시간을 단축하기 위해 캐시된 베이스 이미지를 사용하여 클러스터를 빠르게 생성할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Proxbase MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 Proxbase MCP 설치
$ claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1Cursor에 Proxbase MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}VS Code에 Proxbase MCP 설치
.vscode/mcp.json
{
"servers": {
"proxbase": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Claude Desktop에 Proxbase MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}Codex에 Proxbase MCP 설치
~/.codex/config.toml
[mcp_servers.proxbase] command = "docker" args = ["run", "-i", "--rm", "ghcr.io/virtbase/proxbase:0.4.1"]
Gemini CLI에 Proxbase MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"proxbase": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/virtbase/proxbase:0.4.1"
]
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능virtbase/proxbase is public and reachablegithub.com/virtbase/proxbase ↗통과
- 패키지가 이 저장소를 소스로 지정검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-12github.com/virtbase/proxbase ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 endpoint가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기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 질문
Proxbase MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add proxbase -- docker run -i --rm ghcr.io/virtbase/proxbase:0.4.1를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Proxbase MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Proxbase로 AI 에이전트가 무엇을 할 수 있나요?
AI 에이전트는 클러스터 생성, Proxmox API 호출, 노드 명령 실행, 문제 진단, 스냅샷 복구 및 결함 주입을 수행할 수 있습니다.
고가용성(HA) 테스트에 Proxbase를 사용할 수 있나요?
네, 결함 주입 기능을 사용하여 전원 차단, 노드 중단, 네트워크 파티션 및 지연 시간을 시뮬레이션함으로써 HA 및 Ceph 복구 테스트를 진행할 수 있습니다.