cloudpanel について
cloudpanel は Azure のリソース管理向け MCP サーバーで、Azure Resource Manager REST API を通じてサブスクリプション、リソースグループ、リソース、仮想マシンを操作します。アクセストークンを使う汎用 ARM クライアントであり、サービス固有のコマンドやホスト型ログインには対応しません。
主な機能
- 01サブスクリプションの一覧・確認
- 02リソースグループの一覧・作成・削除
- 03リソースの一覧・確認
- 04仮想マシンとリージョンの一覧
活用シーン
- 01アクセス可能な Azure サブスクリプションの確認
- 02サブスクリプション内のリソースグループ管理
- 03リソースと仮想マシンの検索
MCP 対応
stdio MCP サーバーとして 10 個のツールを公開し、MCP クライアントから ARM REST API 経由で Azure を操作できます。呼び出しには対象サブスクリプションへのアクセス権を持つ Azure AD bearer token が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 1 週間前に更新
このツールにパラメーターはありません。
詳細
cloudpanel
Azure のサブスクリプション、リソースグループ、リソースを MCP ツールとして提供し、 Azure Resource Manager REST API と通信します。cloudpanel は、Azure MCP サーバーの コア機能をクリーンルーム方式で再構築したもので、新しい名前を採用しています。コードは一から作成し、ブランドは複製していません。元の azure-mcp にはサービス固有のコマンドが何百種類もありますが、この 再構築では汎用的な ARM 機能のみを対象としています。
ツール(コアサブセット、10 個)
list_subscriptions、get_subscription、list_resource_groups、
get_resource_group、create_resource_group、
delete_resource_group、list_resources、get_resource、
list_virtual_machines、list_locations。
このサブセットに含まれないもの:サービス固有のすべてのコマンド群(Storage、 Cosmos DB、Key Vault、AKS、SQL、Monitor など)、デプロイと テンプレートの操作、ロールの割り当て。
セットアップ
対象のサブスクリプションへのアクセス権を持つ、有効な Azure AD ベアラートークンを指定します。
export AZURE_ACCESS_TOKEN=eyJ...
必要に応じて、AZURE_ARM_BASE_URL で ARM のベース URL を上書きできます
(デフォルトは https://management.azure.com)。各リクエストには、
ツールのエンドポイントファミリーで独自のバージョンが指定されていない限り、
api-version=2021-04-01 が付与されます。トークンがない場合、すべてのツール呼び出しは
AZURE_ACCESS_TOKEN の設定を求めるエラーで失敗します。元の実装とは異なり、Azure CLI や
ホスト型のログインフローはありません。これはシンプルなトークンベースの REST クライアントです。
CLI
npx @reneturcios/cloudpanel list_subscriptions '{}'
npx @reneturcios/cloudpanel list_resource_groups '{"subscription_id":"..."}'
npx @reneturcios/cloudpanel mcp # stdio MCP server
各ツール名がサブコマンドとなり、引数として JSON オブジェクトを 1 つ受け取ります。
MCP クライアント設定
{
"mcpServers": {
"cloudpanel": {
"command": "npx",
"args": ["-y", "@reneturcios/cloudpanel", "mcp"],
"env": { "AZURE_ACCESS_TOKEN": "eyJ..." }
}
}
}
Docker
docker run -i -e AZURE_ACCESS_TOKEN ghcr.io/cloudcorprecords/cloudpanel
開発
npm install
npm run build
npm test
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。