mcpField
A
azure-vm-pricing

azure-vm-pricing

リモート
github.com/vdionisopoulosクラウド・インフラ02 日前に更新
リポジトリ

azure-vm-pricing について

azure-vm-pricingは、Azure VMの仕様と24リージョンの米ドル定価を検索できるデータセット兼MCPサーバーです。クラウドコストの比較に利用でき、データはJSONとCSV形式で毎週更新されます。

主な機能

  1. 0124リージョンのVM仕様と価格
  2. 02LinuxとWindowsの従量課金料金
  3. 03予約とSavings Planの料金
  4. 04週次の価格変更レポート
  5. 05JSONとCSVのデータファイル

活用シーン

  1. 01vCPUとメモリ要件に合うVMの検索
  2. 02リージョン間のVM価格比較
  3. 03週次の価格・SKU変更の確認

MCP 対応

MCPサーバーを通じて、AIアシスタントから仕様や価格を含むAzure VMデータセットを検索できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://cld2day.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmazure-vm-pricing-mcp0.1.4

ツール

4
パラメーター型必須説明
osenumいいえ従量課金価格の対象となるオペレーティングシステム。デフォルトは linux。linux | windows
archenumいいえCPU アーキテクチャ。x64 | arm64
sortenumいいえprice = 価格の安い順(デフォルト);fit = 余剰 vCPU/メモリが少ない順。price | fit
regionstringいいえAzure リージョン。例:westeurope または "West Europe"。省略すると、各サイズで最も安いリージョンが使用されます。
min_gpusintegerいいえGPU の最小整数個数(1/6 A10 などの分割 GPU は含みません)。
workloadenumいいえワークロードの種類。ai = NVIDIA GPU のみ(CUDA、PyTorch、vLLM);gpu = AMD を含む任意の GPU。省略時は任意(バースト可能およびコンフィデンシャルを除く)。general | compute | memory | storage | ai | gpu | hpc | confidential | burstable
min_vcpusintegerいいえ最小 vCPU 数。
max_resultsintegerいいえデフォルトは 10。
min_memory_gibnumberいいえ最小メモリ容量(GiB)。
need_temp_diskbooleanいいえローカル一時ディスクを備えたサイズのみ。

詳細

Azure VM の価格と仕様のデータセット

すべての Azure 仮想マシンのサイズとその仕様、および 24 リージョンの米ドル定価を掲載しています。Linux と Windows の従量課金、1 年および 3 年の予約、1 年および 3 年の節約プランに対応しています。毎週月曜日に更新され、プレーンな JSON と CSV で公開されます。

このデータは、cld2day.com/tools/azure-vm、Azure VM サイズ検索ツール、Azure VM コスト計算ツールの基盤となっています。

ファイル

ファイル内容
data/azure-vm-prices.csvサイズとリージョンごとに 1 行あります。並べ替え済みのため、このファイルの Git 履歴で価格の変遷を確認できます。
data/azure-vm-sku-catalog.json同じデータをサイズごとにネストしたものです(コンパクトなキーについては後述)。
data/azure-vm-price-changes.json毎週の変更レポートです。新しいサイズ、廃止されたサイズ、リージョンの変更、価格の変動を記録しています。
data/meta.jsonスナップショットの日付と件数です。
mcp/AI アシスタント(Claude、Copilot、Cursor)がこのデータを照会できる MCP サーバーです。

CSV の列

size, region, region_name, category, series, vcpus, memory_gib, gpus, arch, temp_disk_gib, linux_payg_hourly, windows_payg_hourly, reserved_1y_hourly, reserved_3y_hourly, savings_plan_1y_hourly, savings_plan_3y_hourly

すべての価格は仮想マシン 1 台あたりの 1 時間あたりの米ドル価格です。セルが空欄の場合、そのサイズはそのリージョンで該当するオプションの販売対象ではありません。

JSON の形式

{
  "generatedUtc": "2026-10-20T03:17:00Z",
  "currency": "USD",
  "regions": [{ "name": "westeurope", "displayName": "West Europe" }],
  "skus": [{
    "name": "Standard_D4s_v5", "series": "Dsv5", "category": "General purpose",
    "vcpus": 4, "memoryGiB": 16, "gpus": 0, "tempDiskGiB": 0, "arch": "x64",
    "maxDataDisks": 8, "maxNics": 2, "acceleratedNetworking": true, "premiumStorage": true,
    "prices": { "westeurope": { "l": 0.23, "w": 0.414, "r1": 0.1418, "r3": 0.0909, "s1": 0.1748, "s3": 0.1265 } }
  }]
}

l は Linux の従量課金、w は Windows の従量課金(ライセンス込み)、r1/r3 は 1 年/3 年の予約、s1/s3 は 1 年/3 年の節約プランです。

構築方法

  • 仕様:各リージョンで az vm list-skus --all --resource-type virtualMachines を実行し、vCPU、メモリ、GPU、一時ディスク、データディスク、NIC、高速ネットワーク、Premium SSD、CPU アーキテクチャを取得します。
  • 価格:公開されている Azure Retail Prices API の米ドル小売価格です。
    • Spot と Low Priority のメーターは除外しています。
    • 予約価格は契約期間全体の合計額として公開されるため、実効時間単価に換算しています(÷ 8,760 または ÷ 26,280)。
    • 予約と節約プランの対象はコンピューティングのみのため、Windows ライセンス費用は r1/r3/s1/s3 に含まれていません。
  • いずれかのリージョンで Linux の従量課金価格が設定されているサイズのみを含みます。

これらは、税金および交渉による割引(EA、MCA、CSP)が適用される前の定価です。Microsoft とは提携しておらず、Microsoft による推奨も受けていません。

AI アシスタントから利用する(MCP)

{
  "mcpServers": {
    "azure-vm-pricing": { "command": "npx", "args": ["-y", "azure-vm-pricing-mcp"] }
  }
}

「西ヨーロッパで最も安い 8 vCPU/32 GB の VM」や「3 年予約で D4s_v5 と D4as_v6 を比較して」といった質問ができます。mcp/README.mdを参照してください。

ライセンス

Vassilis Dionysopoulos、Principal Cloud Architect (cld2day.com、cloudtales.gr) が管理しています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。