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

MCP Server Proxmox

MCP Server

一个用于Proxmox虚拟环境的模型上下文协议服务器,通过自然语言交互管理虚拟机、容器、节点和资源。

工具数

7

提示词数

0

GitHub Stars

2

资源数

0
JavaScript容器管理自然语言交互

安装说明

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

作者 / 组织

heybearc

提供方

heybearc

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

Proxmox VE的MCP服务器

![License: MIT](https://opensource.org/licenses/MIT) ](https://nodejs.org/) ![MCP Compatible](https://modelcontextprotocol.io/)

A. 模型上下文协议(MCP)服务器 为了 Proxmox虚拟环境 它使AI助手能够通过自然语言交互来管理虚拟机、容器、节点和资源。

🚀 特性

  • 节点管理:列出并监视Proxmox群集节点
  • VM操作:启动、停止和监视虚拟机
  • 容器管理:管理LXC容器
  • 状态监测:节点、虚拟机和容器的实时状态信息
  • 安全认证:同时支持密码和API令牌身份验证
  • 多节点支持:适用于单节点或完整的Proxmox集群

📋 先决条件

  • Node.js 18.0.0或更高版本
  • 具有API访问权限的Proxmox VE 7.0+
  • 有效的Proxmox凭据(用户名/密码或API令牌)

🛠️ 安装

来源

git clone https://github.com/heybearc/mcp-server-proxmox.git
cd mcp-server-proxmox
npm install
npm run build

来自NPM(即将推出)

npm install -g mcp-server-proxmox

⚙️ 配置

环境变量

创建一个 .env 文件或设置以下环境变量:

# Proxmox Server Configuration
PROXMOX_HOST=your-proxmox-host.com
PROXMOX_PORT=8006
PROXMOX_USERNAME=root
PROXMOX_REALM=pam

# Authentication Method 1: Password
PROXMOX_PASSWORD=your-password

# Authentication Method 2: API Token (Recommended)
PROXMOX_TOKEN=your-api-token
PROXMOX_TOKEN_NAME=your-token-name

# SSL Configuration
PROXMOX_VERIFY_SSL=true

MCP客户端配置

克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "proxmox": {
      "command": "node",
      "args": ["/path/to/mcp-server-proxmox/dist/index.js"],
      "env": {
        "PROXMOX_HOST": "your-proxmox-host.com",
        "PROXMOX_USERNAME": "root",
        "PROXMOX_TOKEN": "your-api-token",
        "PROXMOX_TOKEN_NAME": "your-token-name"
      }
    }
  }
}

其他MCP客户端

有关服务器配置,请参阅MCP客户端的文档。

🔧 可用工具

工具说明参数
list_nodes列出所有Proxmox节点
list_vms列出虚拟机node (可选)
list_containers列出LXC容器node (可选)
get_vm_status获取VM状态详细信息node, vmid
start_vm启动虚拟机node, vmid
stop_vm停止虚拟机node, vmid
get_node_status获取节点状态详细信息node

💡 使用示例

使用AI助手

"Show me all VMs on my Proxmox cluster"
"Start VM 100 on node pve1"
"What's the status of my Proxmox nodes?"
"List all containers on node pve2"

API直接使用

# Start the server
npm start

# The server communicates via stdio using MCP protocol

🔐 安全

API令牌设置(推荐)

  1. 登录Proxmox web界面
  2. 首选 数据中心权限API令牌
  3. 创建具有适当权限的新令牌
  4. 在配置中使用令牌

必需的权限

  • VM.Audit -查看VM信息
  • VM.PowerMgmt -启动/停止虚拟机
  • Sys.Audit -查看节点信息
  • Datastore.Audit -查看存储信息

🧪 发展

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run build

# Run tests
npm test

# Lint code
npm run lint

# Format code
npm run format

🤝 贡献

欢迎投稿!请看 贡献.md 作为指导方针。

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🔗 相关项目

📞 支持

目录标签

目录标签

JavaScript容器管理自然语言交互虚拟化管理本地部署节点监控AI助手

接入字段

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

未说明

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

token

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明token部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP