Token导航 LogoToken导航TokenDH.com
MCP Proxmox (Antonio Mello AI) logo
AI代理stdio官方级别未说明来源级核验

MCP Proxmox (Antonio Mello AI)

MCP Server

通过AI助手(如Claude、Cursor和Cline)管理和监控Proxmox VE集群的工具,支持虚拟机创建、快照管理、存储浏览等功能。

工具数

34

提示词数

0

GitHub Stars

9

资源数

0
PythonClaude集群管理ClaudeCursorCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

antonio-mello-ai

提供方

antonio-mello-ai

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx mcp-proxmox

详细介绍

mcp proxmox

MCP服务器,用于通过Claude、Cursor和Cline等人工智能助手管理Proxmox VE集群。

通过自然语言配置、管理和监控整个Proxmox基础架构。创建虚拟机和容器、管理快照、浏览存储等。

快速开始

# Run directly with uvx (no install needed)
uvx mcp-proxmox

# Or install with pip
pip install mcp-proxmox

配置

设置这些环境变量(或创建 .env 文件):

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

可选:

PROXMOX_PORT=8006                   # Default: 8006
PROXMOX_VERIFY_SSL=false            # Default: false

创建Proxmox API令牌

  1. 登录到Proxmox web UI
  2. 首选 数据中心 > 权限 > API令牌
  3. 点击 添加 并为您的用户创建一个令牌
  4. 取消勾选 完全访问或分配特定权限的“特权分离”:

- VM.Audit --读取VM/CT状态和配置 - VM.PowerMgmt --启动/停止/关闭/重新启动 - VM.Snapshot --创建/回滚/删除快照 - VM.Allocate --创建/删除/克隆虚拟机和容器 - VM.Clone --克隆操作 - Datastore.Audit --列出存储和浏览内容 - Datastore.AllocateSpace --为新的VM/CT分配磁盘空间 - Sys.Audit --读取节点状态和任务 - VM.Config.Disk --调整磁盘大小 - VM.Config.CPU --更改CPU分配 - VM.Config.Memory --更改内存分配 - VM.Monitor --访问QEMU监视器(用于度量) - VM.Migrate --在节点之间迁移VM/CT - Sys.Modify --管理防火墙规则 - VM.Config.Cloudinit --配置云初始化参数

整合

克劳德桌面版

添加 ~/.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/settings.json~/.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"
      }
    }
  }
}

光标

使用与上述相同的配置添加到光标设置>MCP。

可用工具

发现

工具说明
list_nodes列出所有具有CPU、内存和正常运行时间的群集节点
get_node_status详细节点信息:CPU型号、内存、磁盘、版本
list_vms列出QEMU虚拟机(按节点或状态筛选)
list_containers列出LXC容器(按节点或状态筛选)
get_guest_statusVMID的详细VM/CT状态(自动检测类型和节点)

生命周期

工具说明
start_guest启动已停止的VM或容器
stop_guest强制停止(需要确认)
shutdown_guest优雅的ACPI/初始化关闭
reboot_guest重新启动(需要确认)

存储

工具说明
list_storages列出存储池的容量和使用情况(按节点筛选)
list_storage_content浏览ISO、模板、备份和磁盘映像

配置

工具说明
create_vm创建具有可配置CPU、内存、磁盘、ISO和网络的QEMU VM
create_container从模板创建LXC容器
clone_guest克隆VM或CT(完整或链接克隆,跨节点支持)
delete_guest永久删除已停止的VM或CT(需要确认)

备份与恢复

工具说明
list_backups列出备份文件(按节点、存储或VMID筛选)
create_backup创建vzdump备份(快照/挂起/停止模式,zstd/lzo/gzip)
restore_backup从备份文件还原VM或CT(需要确认)

命令执行

工具说明
exec_command通过来宾代理在QEMU VM内运行命令
注: exec_command 需要 qemu-guest-agent 在VM内部安装并运行。LXC容器不支持(Proxmox API限制)。

快照

工具说明
list_snapshots列出VM/CT的所有快照
create_snapshot创建新快照
rollback_snapshot回滚到快照(需要确认)
delete_snapshot删除快照(需要确认)

网络

工具说明
list_networks列出节点上的网桥、绑定和物理接口

调整大小

工具说明
resize_guest调整VM或容器的CPU、内存和/或磁盘大小(需要确认)

监控

工具说明
get_guest_metricsCPU、内存、网络、磁盘I/O随时间变化
list_tasks节点上最近的任务(备份、迁移等)

防火墙

工具说明
list_firewall_rules列出VM/CT、节点或群集的防火墙规则
add_firewall_rule添加防火墙规则(操作、方向、协议、端口、源/目标)
delete_firewall_rule按位置删除防火墙规则(需要确认)

迁移

工具说明
migrate_guest将VM/CT实时或离线迁移到另一个节点(需要确认)

模板和云初始化

工具说明
list_templates列出可用于克隆的所有VM模板
create_template将已停止的VM转换为模板(需要确认,不可逆)
configure_cloud_init在虚拟机上设置用户、密码、SSH密钥、IP配置和DNS

安全

破坏性行动(stop_guest, reboot_guest, rollback_snapshot, delete_snapshot, delete_guest, resize_guest, restore_backup, delete_firewall_rule, migrate_guest, create_template)要求明确 confirm=true第一个调用返回描述影响的警告;只有具有确认的第二次调用执行该动作。

例子

连接后,您可以询问您的AI助手:

  • “列出我的所有虚拟机及其状态”
  • “VM 100使用了多少内存?”
  • “关闭105号集装箱”
  • “创建升级前调用的VM 200的快照”
  • “显示VM 100在过去一天的CPU使用情况”
  • “最近在节点pve上运行了哪些任务?”
  • “哪些虚拟机被停止?”
  • “我有哪些存储池,它们有多满?”
  • “显示可用的ISO图像”
  • “创建一个具有4个内核和8GB RAM的新Ubuntu VM”
  • “将VM 100克隆为测试环境”
  • “从模板创建Debian容器”
  • “删除旧的测试VM 999”
  • “将VM 100备份到zfs备份存储”
  • “显示VM 200的所有备份”
  • “还原容器101的最新备份”
  • “在VM 100上运行‘df-h’”
  • “检查nginx是否在VM 200上运行”
  • “显示节点pve上的网桥”
  • “为VM增加100个CPU——将其提升到8个核心”
  • “向容器101添加50GB磁盘”
  • “显示VM 100上的防火墙规则”
  • “允许容器101上的TCP端口443”
  • “将VM 200迁移到节点pve2”
  • “列出群集中的所有模板”
  • “将VM 102转换为模板”
  • 在VM 100上设置云初始化:用户管理员、IP dhcp、DNS 8.8.8.8

发展

git clone https://github.com/antonio-mello-ai/mcp-proxmox.git
cd mcp-proxmox
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

# Run tests
pytest

# Lint
ruff check src/ tests/
ruff format src/ tests/

# Type check
mypy src/

许可证

麻省理工学院

目录标签

目录标签

PythonClaude集群管理虚拟化管理本地部署AI助手集成基础设施自动化云管理

支持客户端

ClaudeCursorCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

34

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP