关于 Proxmox MCP Server
Proxmox MCP Server 将 Proxmox VE 基础设施信息提供给大模型,包括集群、节点和虚拟机详情。它支持通过 Docker 部署,并从环境变量读取凭据。
主要功能
- 01获取集群信息
- 02查询节点详情
- 03获取 VM 详情和状态
- 04列出集群中的 VM
- 05支持 Docker 和 Docker Compose 部署
- 06通过环境变量管理凭据
适用场景
- 01查看 Proxmox 集群信息
- 02检查节点详情
- 03查看 VM 状态和详情
- 04列出集群中的虚拟机
MCP 相关
向 MCP 客户端提供查询 Proxmox 集群、节点和 VM 信息的端点,也支持列出所有 VM。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Proxmox MCP 服务
这是一个模型上下文协议(MCP)服务,可与 Proxmox VE 服务交互,为大模型提供基础设施上下文。该服务提供多个端点,让大模型能够查询 Proxmox 集群、节点和虚拟机的信息。
功能
- 获取集群范围的信息
- 查询特定节点的详细信息
- 获取虚拟机信息和状态
- 列出集群中的所有虚拟机
- 支持 Docker 和 Docker Compose,便于部署
- 通过环境变量安全地管理凭据
前提条件
- Python 3.11 或更高版本
- Docker 和 Docker Compose
- 可访问 Proxmox VE 服务
- Proxmox API 凭据
安装
- 克隆代码仓库
- 将
.env.example复制为.env,并更新 Proxmox 凭据:cp .env.example .env - 使用 Proxmox 凭据更新 .env 文件:
PROXMOX_HOST=your_proxmox_host PROXMOX_USER=your_proxmox_user@pam PROXMOX_PASSWORD=your_proxmox_password PROXMOX_VERIFY_SSL=false
使用 Docker Compose 运行
-
构建并启动容器:
docker-compose up --build -
服务将在
http://localhost:8008上提供
API 端点
MCP 服务提供以下上下文端点:
get_cluster_info:返回 Proxmox 集群的常规信息get_node_info:返回特定 Proxmox 节点的详细信息get_vm_info:返回特定虚拟机的详细信息list_vms:返回集群中所有虚拟机的列表
开发
如需在本地运行服务进行开发:
-
创建虚拟环境:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate -
安装依赖项:
pip install -r requirements.txt -
运行服务:
uvicorn src.main:app --reload
贡献
- Fork 代码仓库
- 创建功能分支:
git checkout -b feature/my-new-feature - 运行测试并格式化代码:
pytest black src/ tests/ flake8 src/ tests/ - 提交更改:
git commit -am 'Add some feature' - 推送到分支:
git push origin feature/my-new-feature - 提交合并请求
开发指南
- 遵循 PEP 8 风格指南
- 为新功能编写测试
- 必要时更新文档
- 使用类型提示
- 编写清晰的提交信息
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。