proxmox-mcp
Kullanıcının yazdığı, modüler paket yapısında MCP sunucusu. brain-mcp’nin de izlediği referans pattern budur (paket + entry-point shim + tools/ modülleri).
Mimari
- Modüler paket
proxmox_mcp/; eski tek-dosyalı config’ler kırılmasın diyeproxmox_mcp.pyentry-point shim olarak kalır. server.py,config.py,http_client.py,format.py,models.py; ayrı kanallar:ssh.py(allow-list: zfs/zpool/wipefs),host_ssh.py(ad-hoc shell),vm_ssh.py(alias registry + ProxyJump bastion).tools/her konu ayrı modül (nodes, vms, storage, snapshots, backups, zfs, lvm, ct_ops…).
Protokol & auth
- Proxmox REST API + API Token (
root@pam!mcp-server, privilege separation OFF),.env. - Uzaktan:
proxmox.ahmetkaraca.com(NPM 443 →.21:8006); SSH NPM TCP stream 2222 →.21:22.
Tool aileleri (63)
- VM/CT yaşam döngüsü, storage/disk, ZFS/LVM, snapshot/backup, CT ops (
lxc_exec,ct_service_action,ct_log_tail), ad-hoc shell (host_execher çağrıconfirm=True). - Bilinçli yok: VM/CT create/destroy →
host_exec+qm/pctile (nadir + parametre çeşitliliği yüksek).
Güvenlik deseni
- Yıkıcı tool’larda
confirm=True+destructiveHint;host_execdestructive pattern’de eki_understand_data_loss=True;_host_ssh_audit.log.
İlgili
- pbs-mcp · postgres-mcp · homelab-agent · _MOC