Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Get Azure VM and VM Scale Set recommendations based on workload, performance, and budget needs.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
workflows/vm-creator/references/mcp-tools.md
1# MCP tools used by vm-creator23The Azure MCP server exposes the `compute` area as a single namespace proxy: `mcp__azure__compute({intent, command, parameters})`. The commands below are what the workflow dispatches against it.45## Read-only validation (Step 4)67| Command | Purpose | Key parameters |8|---|---|---|9| `compute_vm_list-skus` | Confirm SKU availability + filter by vCPU/memory/family | `subscription`, `location`, `minVCpus`, `minMemoryGb`, `familyPrefix`, `top` |10| `compute_vm_list-images` | Resolve image alias / URN | `subscription`, `location`, `publisher`, `offer`, `sku` |11| `compute_vm_check-quota` | Verify vCPU headroom for the family | `subscription`, `location`, `family` |12| `compute_vm_recommend-region` | Find regions where the workload fits | workload hints; returns ranked regions |1314## Apply (Step 6, Adapter 4)1516| Command | Purpose |17|---|---|18| `compute_vm_create` | Create a single VM from Plan Card fields |19| `compute_vmss_create` | Create a VMSS (adds `instance-count`, `upgrade-policy`) |20| `compute_vm_get` | Inspect after create |21| `compute_vm_update` | Tag changes, size resize, identity attach |22| `compute_vm_delete` | Cleanup |2324See [output-adapters/mcp-apply.md](output-adapters/mcp-apply.md) for the full parameter mapping and failure-handling table.2526## CLI fallbacks (when Azure MCP is not connected)2728| MCP command | CLI equivalent |29|---|---|30| `compute_vm_list-skus` | `az vm list-skus --location <region> --output table` |31| `compute_vm_list-images` | `az vm image list --location <region> --offer <offer> --all` |32| `compute_vm_check-quota` | `az vm list-usage --location <region> --output table` |33| `compute_vm_recommend-region` | (no CLI equivalent — fall back to docs) |34| `compute_vm_create` | `az vm create ...` (see [az-cli.md](output-adapters/az-cli.md)) |3536## Why the proxy form matters3738The CLI / tool host shows `mcp__azure__compute` as a single tool. Sub-operations like `vm check-quota`, `vm list-skus`, etc. are not separate tools — they are passed through the `command` parameter. Every command is invoked as:3940```41mcp__azure__compute({42command: "vm check-quota",43parameters: { location: "eastus", family: "standardDSv5Family" }44})45```4647When tracing tool calls or writing must-call rubrics, look for the `command=` argument, not a distinct tool name.48