CP

chajus1/proxmox-mcp-enhanced

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

10 stars 3 forks 品質 53 トレンド 8

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" } } } }