
antonio-mello-ai/mcp-proxmox
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для управления кластерами Proxmox VE через ИИ-помощников
Обзор
MCP-сервер для управления кластерами Proxmox VE через помощников ИИ, таких как Claude, Cursor и Cline. Обеспечить, управлять и контролировать всю инфраструктуру Proxmox с помощью естественного языка. Создавайте виртуальные машины и контейнеры, управляйте снимками, просматривайте хранилище и многое другое. Установите эти переменные среды (или создайте файл .env): 1. Войдите в свой веб-интерфейс Proxmox 2. Перейти к >> 3.Нажмите и создайте токен для вашего пользователя 4. "Разделение привилегий" для полного доступа, или назначение конкретных разрешений: - ВМ. Аудит — читать статус VM/CT и конфигурацию — VM. PowerMgmt — start/stop/shutdown/reboot — VM. Snapshot — create/rollback/delete snapshots — VM. Выделить — создать/удалить/клонировать ВМ и контейнеры — ВМ. Операции клонирования — Datastore. Аудит — список хранилищ и просмотр контента — Datastore. AllocateSpace — выделение дискового пространства для новых ВМ/КТ — Sys.Audit — считывать состояние узла и задачи — ВМ. Конфиг. Диск — размер дисков — VM.Config.CPU — изменение выделения ЦП — VM. Конфиг. Память — изменение распределения памяти — VM.
Обзор (машинный перевод)
MCP-сервер для управления кластерами Proxmox VE через помощников ИИ, таких как Claude, Cursor и Cline.
Обеспечить, управлять и контролировать всю инфраструктуру Proxmox с помощью естественного языка. Создавайте виртуальные машины и контейнеры, управляйте снимками, просматривайте хранилище и многое другое.
Быстрый старт
Конфигурация
Установите эти переменные среды (или создайте файл .env):
Необязательно:
Создание токена API Proxmox
- Войдите в свой веб-интерфейс Proxmox
- Перейти в Дата-центр** Разрешения***** Токены API**
- Нажмите Add и создайте токен для вашего пользователя
- ** Отключить ** “Разделение привилегий” для полного доступа или назначить конкретные разрешения:
VM.Audit- читать статус VM/CT и конфигурацию —VM.PowerMgmt— start/stop/shutdown/rebootVM.Snapshot— создавать/откатывать/удалять снимки- [[Т4]] - создавать/удалять/клонировать ВМ и контейнеры
[[Т5]] — операции с клонами
Datastore.Audit— список хранилищ и просмотр контентаDatastore.AllocateSpace— выделение дискового пространства для новых виртуальных машин/КТSys.Audit— читать статус узла и задачиVM.Config.Disk— диски с изменением размераVM.Config.CPU— изменение распределения ЦПVM.Config.Memory— изменение распределения памяти - ВМ.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
mcp-proxmox
MCP server for managing Proxmox VE clusters through AI assistants like Claude, Cursor, and Cline.
Provision, manage, and monitor your entire Proxmox infrastructure through natural language. Create VMs and containers, manage snapshots, browse storage, and more.
Quick Start
# Run directly with uvx (no install needed)
uvx mcp-proxmox
# Or install with pip
pip install mcp-proxmox
Configuration
Set these environment variables (or create a .env file):
PROXMOX_HOST=192.168.1.100 # Your Proxmox VE host
PROXMOX_TOKEN_ID=user@pam!mcp # API token ID
PROXMOX_TOKEN_SECRET=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # API token secret
Optional:
PROXMOX_PORT=8006 # Default: 8006
PROXMOX_VERIFY_SSL=false # Default: false
Creating a Proxmox API Token
- Log into your Proxmox web UI
- Go to Datacenter > Permissions > API Tokens
- Click Add and create a token for your user
- Uncheck “Privilege Separation” for full access, or assign specific permissions:
VM.Audit— read VM/CT status and configVM.PowerMgmt— start/stop/shutdown/rebootVM.Snapshot— create/rollback/delete snapshotsVM.Allocate— create/delete/clone VMs and containersVM.Clone— clone operationsDatastore.Audit— list storages and browse contentDatastore.AllocateSpace— allocate disk space for new VMs/CTsSys.Audit— read node status and tasksVM.Config.Disk— resize disksVM.Config.CPU— change CPU allocationVM.Config.Memory— change memory allocationVM.Monitor— access QEMU monitor (for metrics)VM.Console— console interaction tools (screenshots, keyboard input)VM.Migrate— migrate VMs/CTs between nodesSys.Modify— manage firewall rulesVM.Config.Cloudinit— configure cloud-init parameters
Integration
Claude Desktop
Add to ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"proxmox": {
"command": "uvx",
"args": ["mcp-proxmox"],
"env": {
"PROXMOX_HOST": "192.168.1.100",
"PROXMOX_TOKEN_ID": "user@pam!mcp",
"PROXMOX_TOKEN_SECRET": "your-token-secret"
}
}
}
}
Claude Code
Add to .claude/settings.json or ~/.claude/settings.json:
{
"mcpServers": {
"proxmox": {
"command": "uvx",
"args": ["mcp-proxmox"],
"env": {
"PROXMOX_HOST": "192.168.1.100",
"PROXMOX_TOKEN_ID": "user@pam!mcp",
"PROXMOX_TOKEN_SECRET": "your-token-secret"
}
}
}
}
Cursor
Add to Cursor Settings > MCP with the same configuration as above.
Установка
uvx mcp-proxmoxКонфигурация
{
"mcpServers": {
"proxmox": {
"command": "uvx",
"args": ["mcp-proxmox"],
"env": {
"PROXMOX_HOST": "192.168.1.100",
"PROXMOX_TOKEN_ID": "user@pam!mcp",
"PROXMOX_TOKEN_SECRET": "your-token-secret"
}
}
}
}