mcpField
P
proxmox-mcp-tools

proxmox-mcp-tools

github.com/bldg-7クラウド・DevOps6139 回インストール7 週間前に更新
リポジトリ

proxmox-mcp-tools について

Proxmox VE インフラを管理する AI エージェント向けに、@bldg-7/proxmox-mcp の使い方をまとめたリファレンスです。92 種類のツール、権限モデル、運用ワークフロー、トラブルシューティングを解説します。

主な機能

  1. 0114 分野にわたる 92 種類のツール
  2. 02読み取り専用操作と昇格操作の区別
  3. 03VM とコンテナの運用手順
  4. 04クラスター、ストレージ、ネットワーク管理
  5. 05API の問題と対処方法

活用シーン

  1. 01VM の作成と設定の自動化
  2. 02VM のバックアップ、復元、移行
  3. 03クラスターとノードの健全性確認

MCP 対応

AI エージェントが @bldg-7/proxmox-mcp サーバーに接続し、92 種類の MCP ツールを使うための手引きです。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bldg-7/proxmox-mcp --skill proxmox-mcp-tools

インストール後、Claude Code で/proxmox-mcp-toolsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
proxmox-access-control.md
proxmox-acme.md
proxmox-ceph.md
proxmox-certificates.md
proxmox-cluster.md
proxmox-lxc.md
proxmox-mcp.md
proxmox-networking.md
proxmox-nodes.md
proxmox-notifications.md
proxmox-pools.md
proxmox-snapshots-backups.md
proxmox-storage.md
proxmox-vm-lxc-shared.md
proxmox-vm.md
proxmox-workflows.md

詳細

Proxmox MCP ツールリファレンス

AI エージェントスキル:Model Context Protocol を介した 92 種類の Proxmox Virtual Environment 管理ツールの完全なリファレンス

概要

このスキルでは、Model Context Protocol(MCP)を介して Proxmox VE インフラストラクチャを管理するための、包括的な 92 種類のツールを提供する @bldg-7/proxmox-mcp サーバーの使い方を学びます。

学習内容:

  • MCP を介して Proxmox VE に接続する方法
  • 14 の機能領域に分類された 92 種類のツール
  • 権限モデル(基本操作と昇格操作)
  • 一般的なワークフローとパターン
  • API の特性に関するトラブルシューティング

対象読者:Proxmox インフラストラクチャの管理、VM/LXC のプロビジョニングの自動化、クラスターの健全性の監視、または運用タスクの実行を行う AI エージェント。


クイックスタート

接続の設定

必須の環境変数:

PROXMOX_HOST=pve.example.com
PROXMOX_TOKEN_NAME=mytoken
PROXMOX_TOKEN_VALUE=abc123-def456-ghi789

任意の設定:

PROXMOX_USER=root@pam          # Default: root@pam
PROXMOX_SSL_MODE=verify         # strict|verify|insecure (default: strict)
PROXMOX_SSL_CA_CERT=/path/ca.pem # CA cert (PEM) trusted in verify mode — required for self-signed certs
PROXMOX_ALLOW_ELEVATED=true     # Enable create/modify/delete (default: false)
PROXMOX_PORT=8006               # Default: 8006
PROXMOX_LOG_LEVEL=info          # trace|debug|info|warn|error|fatal (default: info)

SSH の設定(proxmox_lxc_exec 用):

PROXMOX_SSH_ENABLED=true        # Enable SSH-based LXC exec (default: false)
PROXMOX_SSH_HOST=pve.example.com # SSH host (falls back to PROXMOX_HOST)
PROXMOX_SSH_PORT=22             # SSH port (default: 22)
PROXMOX_SSH_USER=root           # SSH username (default: root)
PROXMOX_SSH_KEY_PATH=~/.ssh/id_rsa # Path to SSH private key (required when SSH enabled)
PROXMOX_SSH_NODE=pve1           # Proxmox node name (required when SSH enabled)
PROXMOX_SSH_HOST_KEY_FINGERPRINT=sha256:... # Optional host key verification
権限モデル
レベル操作必要な環境変数
基本読み取り専用(一覧表示、取得、ステータス)なし
昇格 🔒作成、変更、削除PROXMOX_ALLOW_ELEVATED=true

合計 92 種類のツール — 読み取り操作は基本権限で実行できます。作成/変更/削除操作には昇格権限が必要です(多くのツールは混合型で、昇格の要否は action によって異なります)。

SSL モード
  • strict:証明書を完全に検証します(本番環境向け)
  • verify:strict と同様ですが、PROXMOX_SSL_CA_CERT の CA も信頼します。自己署名証明書の場合は設定してください。設定しない場合は strict と同じです
  • insecure:検証を行いません(開発環境のみ)

ツールのカテゴリ

領域ツール数主な操作リファレンス
ノード47ノードのステータス、ネットワーク設定、システム操作、コンソールアクセスproxmox-nodes.md
QEMU VM26VM のライフサイクル、設定、ディスク、ネットワーク、コマンドproxmox-vm.md
LXC コンテナー20コンテナーのライフサイクル、設定、マウントポイント、ネットワーク、実行proxmox-lxc.md
VM/LXC 共通22エージェント、ファイアウォール、移行(どちらにも対応)proxmox-vm-lxc-shared.md
スナップショットとバックアップ14スナップショットの作成/復元、バックアップジョブproxmox-snapshots-backups.md
ストレージ16ストレージ設定、コンテンツ、ファイル操作、ノードディスクproxmox-storage.md
ネットワーキング20SDN(VNet、ゾーン、コントローラー、サブネット)proxmox-networking.md
クラスター54HA、ファイアウォール、エイリアス、IP セット、バックアップジョブ、レプリケーション、設定proxmox-cluster.md
アクセス制御25ユーザー、グループ、ロール、ACL、ドメイン、API トークンproxmox-access-control.md
Ceph16Ceph OSD、MON、MDS、プール、ファイルシステムproxmox-ceph.md
プール5リソースプールの管理proxmox-pools.md
証明書7ノード証明書、カスタム SSL、ACME 注文proxmox-certificates.md
ACME8ACME アカウント、プラグイン、ディレクトリproxmox-acme.md
通知5通知ターゲット、SMTP/Gotify のテストproxmox-notifications.md

合計:92 種類のツール


一般的なワークフロー

1. VM の作成と設定
1. proxmox_get_next_vmid → Get available VM ID
2. proxmox_create_vm → Create VM with basic config
3. proxmox_vm_disk → Attach storage
4. proxmox_guest_network → Configure network
5. proxmox_guest_start → Power on
6. proxmox_guest_status → Verify running
2. テスト用 VM のクローン作成
1. proxmox_guest_config → Review source VM
2. proxmox_guest_snapshot → Snapshot before clone
3. proxmox_guest_clone → Create clone (full or linked)
4. proxmox_guest_start → Start cloned VM
3. バックアップと復元
# Backup
1. proxmox_backup → Create backup to storage
2. proxmox_backup → Verify backup exists

# Restore
1. proxmox_backup → Find backup file
2. proxmox_backup → Restore to new/existing VM
4. ノード間での VM の移行
1. proxmox_node → List available target nodes
2. proxmox_guest_status → Check VM is running
3. proxmox_guest_migrate → Live or offline migration
4. proxmox_guest_status → Verify on new node
5. 重要な VM の HA 設定
1. proxmox_ha_group → Define node group
2. proxmox_ha_resource → Add VM to HA
3. proxmox_ha_resource → Monitor HA state
6. クラスターの健全性の監視
1. proxmox_cluster → Overall cluster state
2. proxmox_node → Node-level health
3. proxmox_node_task → Recent operations
4. proxmox_ceph → Ceph cluster (if used)
7. ストレージの管理
1. proxmox_storage_config → Available storage
2. proxmox_storage_content → Browse content
3. proxmox_storage_content → Upload ISO/template
4. proxmox_storage_content → Clean old backups

その他のワークフロー:proxmox-workflows.md を参照してください。


トラブルシューティングのクイックリファレンス

1. 接続拒否

症状: ECONNREFUSED またはタイムアウト
修正方法: PROXMOX_HOST を確認し、ポート 8006 とファイアウォールのルールを確認してください

2. 認証失敗

症状: 401 Unauthorized
修正方法: トークン名/値を確認し、Proxmox でトークンに権限が付与されていることを確認してください

3. SSL 証明書エラー

症状: UNABLE_TO_VERIFY_LEAF_SIGNATURE
修正方法: 自己署名証明書には PROXMOX_SSL_MODE=verify を使用してください

4. 権限拒否

症状: 🚫 Permission Denied
修正方法: 作成/変更/削除操作では PROXMOX_ALLOW_ELEVATED=true を設定してください

5. VM が見つからない(404 ではなく 500)

症状: VM が見つからない場合に API が 500 エラーを返す
修正方法: これは Proxmox API の仕様上の癖です。一部の状況では 500 を「見つからない」として扱ってください

詳細なトラブルシューティング: proxmox-troubleshooting.md を参照してください


ツールのレスポンス形式

すべてのツールは、構造化された MCP レスポンスを返します。

成功:

{
  "content": [{"type": "text", "text": "✅ Operation successful\n\n• Details..."}],
  "isError": false
}

エラー:

{
  "content": [{"type": "text", "text": "❌ Error: Reason..."}],
  "isError": true
}

権限拒否:

{
  "content": [{"type": "text", "text": "🚫 Permission Denied: Set PROXMOX_ALLOW_ELEVATED=true"}],
  "isError": true
}

参考資料

ドメイン固有のドキュメント
運用ガイド

使用上のヒント

  1. 権限を必ず確認する: まず基本的なツールを使用し、必要な場合にのみ昇格を有効にしてください
  2. 破壊的な操作の前に確認する: delete_vm の前に get_vm_status を使用してください
  3. スナップショットを使用する: 大きな変更を行う前にスナップショットを作成してください
  4. タスクを監視する: get_node_tasks を使用して、時間のかかる操作を追跡してください
  5. 500 エラーに対処する: Proxmox は 404 ではなく 500 を返すことがあります。状況を確認してください
  6. 自己署名証明書には SSL モードを使用する: ほとんどの Proxmox インストール環境では自己署名証明書が使われています。verify モードを使用してください

ライセンス

MIT ライセンス - @bldg-7/proxmox-mcp パッケージの一部

コメント