CP

chajus1/proxmox-mcp-enhanced

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

10 stars 3 forks 품질 53 트렌드 18

Enhanced Proxmox MCP server with 70+ tools for comprehensive infrastructure management, security automation, and lab orchestration

개요

Proxmox MCP Enhanced provides a complete Model Context Protocol (MCP) server implementation for managing Proxmox Virtual Environment (VE) infrastructure. With 115 specialized tools covering every aspect of Proxmox administration, this server enables AI assistants and automation systems to perform complex virtualization tasks seamlessly. - : Create, start, stop, restart, suspend, resume, migrate, clone, delete - : Full LXC container lifecycle - : Create, delete, enable, disable, list, scan, prune, allocate, upload, download - : Node management, quorum, resources - : Metrics, alerts, logs, performance - : Automated backups, restore, scheduling - : Bridges, bonds, VLANs, DNS configuration - : HA groups, resource management, failover - : Rules, groups, aliases, security policies - : Users, groups, roles, permissions, tokens - : Task management, resource queries - : VM/container template management - : Live migration, storage migration - : Create, restore, manage, delete - : Configure and...

README

원문 README의 일부입니다. 원문 보기.

Proxmox MCP Enhanced 🚀

115 Specialized Tools for Comprehensive Proxmox VE Management via Model Context Protocol

Overview

Proxmox MCP Enhanced provides a complete Model Context Protocol (MCP) server implementation for managing Proxmox Virtual Environment (VE) infrastructure. With 115 specialized tools covering every aspect of Proxmox administration, this server enables AI assistants and automation systems to perform complex virtualization tasks seamlessly.

Features

🎯 115 Specialized Tools

  • VM Management (9 tools): Create, start, stop, restart, suspend, resume, migrate, clone, delete
  • Container Management (9 tools): Full LXC container lifecycle
  • Storage Management (10 tools): Create, delete, enable, disable, list, scan, prune, allocate, upload, download
  • Cluster Management (8 tools): Node management, quorum, resources
  • Monitoring (2 tools): Metrics, alerts, logs, performance
  • Backup & Recovery (8 tools): Automated backups, restore, scheduling
  • Networking (6 tools): Bridges, bonds, VLANs, DNS configuration
  • High Availability (6 tools): HA groups, resource management, failover
  • Firewall (5 tools): Rules, groups, aliases, security policies
  • User Management (3 tools): Users, groups, roles, permissions, tokens
  • API & Resources (1 tool): Task management, resource queries
  • Templates (4 tools): VM/container template management
  • Migration (3 tools): Live migration, storage migration
  • Snapshots (4 tools): Create, restore, manage, delete
  • Replication (3 tools): Configure and manage replication
  • Ceph Storage (5 tools): Pool creation, OSD management, monitors, status, CRUSH rules
  • ZFS Storage (4 tools): Pool creation, dataset management, snapshots, scrubbing
  • SDN/VXLAN (4 tools): Software-defined networking zones, virtual networks, subnets
  • Automation (3 tools): Create tasks, schedule automation, check status
  • Reporting (3 tools): Generate reports, schedule reports, export data
  • ISO Management (4 tools) 🆕: Dynamic ISO discovery, download, upload, listing

🔐 Security First

  • TypedDict Type Safety: Every parameter strictly typed, no Dict[str, Any]
  • Token & Password Authentication: Support for both authentication methods
  • SSL/TLS Support: Secure communication with certificate verification
  • Permission Management: Fine-grained access control integration

⚡ Modern Architecture

  • Async/Await: Full asynchronous operation for optimal performance
  • Connection Pooling: Efficient resource management
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "proxmox": { "command": "proxmox-mcp", "env": { "PROXMOX_HOST": "your-host", "PROXMOX_USER": "root@pam", "PROXMOX_TOKEN_NAME": "token-name", "PROXMOX_TOKEN_VALUE": "token-value" } } } }