Proxmox

Proxmox

🚀 Proxmox MCP 使用指南

Proxmox MCP 是一款实用的工具,可帮助用户进行用户组管理、虚拟机命令执行、集群状态获取等操作,同时也为开发者提供了完善的开发与测试流程。

🚀 快速开始

在使用 Proxmox MCP 之前,你需要了解一些基本操作,如创建用户组、使用工具以及开发相关的注意事项。下面将为你详细介绍。

✨ 主要特性

  • 支持创建用户组,方便对用户进行分类管理。
  • 提供工具用于在虚拟机控制台执行命令和获取集群状态。
  • 具备完善的开发指南,包括测试、代码格式化、类型检查和代码规范检查。

📦 安装指南

文档中未提及安装步骤,暂不提供相关内容。

💻 使用示例

基础用法

创建用户组

在创建用户组之前,请先阅读并理解以下几点:

  • 用户组的名称必须唯一且不超过 32 个字符。
  • 用户组的描述需要简明扼要地说明该组的作用。
  • 建议为每个用户组设置一个联系人,以便于后续维护和管理。

执行 VM 命令

此工具允许您通过 QEMU Guest Agent 在虚拟机控制台中执行命令。

# 请求格式
execute_vm_command --node <节点名称> --vmid <虚拟机ID> --command <具体命令>
成功响应示例:
{
"status": "SUCCESS",
"message": "Command executed successfully"
}
失败响应示例:
{
"status": "ERROR",
"message": "VM not found or command execution failed"
}

获取集群状态

此工具用于获取 Proxmox 集群的整体运行状态,包括集群名称、状态、节点数量等信息。

高级用法

文档中未提及高级用法相关代码示例,暂不提供相关内容。

📚 详细文档

开发指南

运行测试

在虚拟环境中激活后,请执行以下命令以运行测试:

pytest

格式化代码

使用 black 工具对项目代码进行格式化:

black .

类型检查

通过 mypy 执行静态类型检查:

mypy .

代码规范检查

使用 ruff 工具检查代码风格和规范:

ruff .

项目结构

proxmox-mcp/
├── src/
│   └── proxmox_mcp/
│       ├── server.py          # MCP 主服务实现
│       ├── config/            # 配置处理模块
│       ├── core/              # 核心功能模块
│       ├── formatting/        # 输出格式化与主题模块
│       ├── tools/             # 工具实现模块
│       │   └── console/       # 虚拟机控制台操作模块
│       └── utils/             # 工具集(认证、日志等)
├── tests/                     # 测试用例目录
├── proxmox-config/
│   └── config.example.json    # 配置文件示例
├── pyproject.toml            # 项目元数据与依赖管理
└── LICENSE                   # MIT 许可证

🔧 技术细节

文档中未提及具体的技术实现细节,暂不提供相关内容。

📄 许可证

MIT License

如需进一步了解 Proxmox MCP 的详细使用方法或开发细节,请参考官方文档和相关资源。

  • 0 关注
  • 0 收藏,17 浏览
  • system 提出于 2025-09-18 15:27

相似服务问题

相关AI产品