Setting the file. One moment.
Subchapter 24.24
deploy/references/mcp-tools.mdMarkdown6 KBView on GitHub
Phase-exclusive tool parameters for the deploy phase. For shared tools (subscription_list, group_list, extension_cli_install, get_azure_bestpractices), see mcp-tool-reference.md.
Also bundled
PHASEdeployTroubleshooting: If a tool call fails with unknown parameter or missing command errors, consult the official docs: https://learn.microsoft.com/en-us/azure/developer/azure-mcp-server/tools/ (opens in a new tab)
| Sub-command | Required Params | Optional Params | Read-Only |
|---|---|---|---|
deploy_app_logs_get | workspace-folder, azd-env-name | limit (default 200) | ✅ |
deploy_architecture_diagram_generate | workspaceFolder, services[] (complex array with name, path, language, port, azureComputeHost, dependencies, settings) | projectName | ✅ |
| Sub-command | Required Params | Optional Params | Read-Only |
|---|---|---|---|
resourcehealth_availability-status_get | (none) | subscription, resourceId (full ARM ID), resource-group | ✅ |
resourcehealth_health-events_list | (none) | subscription, event-type (ServiceIssue|PlannedMaintenance|HealthAdvisory|Security), status (Active|Resolved), tracking-id, filter, query-start-time, query-end-time | ✅ |
| Sub-command | Required Params | Optional Params | Read-Only |
|---|---|---|---|
monitor_activitylog_list | resource-name | resource-group, resource-type, hours, event-level (Critical|Error|Informational|Verbose|Warning), top, subscription | ✅ |
monitor_metrics_query | resource, metric-names (comma-sep), metric-namespace | resource-group, resource-type, start-time, end-time, interval, aggregation (Average|Maximum|Minimum|Total|Count), filter, max-buckets | ✅ |
monitor_metrics_definitions | resource | resource-group, resource-type, metric-namespace, search-string, limit | ✅ |
monitor_workspace_list | (none) | subscription | ✅ |
monitor_workspace_log_query | resource-group, workspace, table, query (KQL or “recent”|”errors”) | hours, limit, subscription | ✅ |
monitor_resource_log_query | resource-id (full ARM ID), table, query | hours, limit, subscription | ✅ |
| Sub-command | Required Params | Optional Params | Read-Only |
|---|---|---|---|
appservice_webapp_get | (none) | app, resource-group, subscription | ✅ |
appservice_webapp_deployment_get | resource-group, app | deployment-id, subscription | ✅ |
appservice_webapp_diagnostic_diagnose | resource-group, app, detector-name (Availability|CpuAnalysis|MemoryAnalysis) | start-time, end-time, interval, subscription | ✅ |
appservice_webapp_diagnostic_list | resource-group, app | subscription | ✅ |
appservice_webapp_settings_get-appsettings | resource-group, app | subscription | ✅ (⚠️ secret) |
appservice_database_add | resource-group, app, database-type (SqlServer|MySQL|PostgreSQL|CosmosDB), database-server, database | connection-string, subscription | ❌ |
appservice_webapp_settings_update-appsettings | resource-group, app, setting-name, setting-update-type (add|set|delete) | setting-value, subscription | ❌ (destructive) |
| Sub-command | Required Params | Optional Params | Read-Only |
|---|---|---|---|
role_assignment_list | scope (ARM scope path) | subscription | ✅ |
| Tool | Sub-command | AppOnboard Step | Purpose |
|---|---|---|---|
mcp_azure_mcp_resourcehealth | resourcehealth_availability-status_get | Step 7 | Post-deploy health. Call with resourceId from deploy-result.json.resourceIds[] |
mcp_azure_mcp_resourcehealth | resourcehealth_health-events_list | Step 3 | Pre-deploy outage check. event-type: "ServiceIssue", status: "Active" |
mcp_azure_mcp_monitor | monitor_activitylog_list | Step 7+ | Failed deployment analysis. resource-name from deploy output, event-level: "Error", hours: 1 |
mcp_azure_mcp_monitor | monitor_metrics_query | Step 7 | Performance validation. Requires metric-namespace from monitor_metrics_definitions first |
mcp_azure_mcp_appservice | appservice_webapp_get | Step 7 | Verify App Service state, hostnames, runtime |
mcp_azure_mcp_appservice | appservice_webapp_deployment_get | Step 7 | Verify deployment completed successfully |
mcp_azure_mcp_appservice | appservice_webapp_diagnostic_diagnose | Step 7 | Run Availability detector on deployed app |
mcp_azure_mcp_deploy | deploy_app_logs_get | Step 7 | App logs for azd-deployed apps only. Requires workspace-folder + azd-env-name |
mcp_azure_mcp_role | role_assignment_list | Step 3 | Preflight RBAC check. scope: "/subscriptions/{sub}/resourceGroups/{rg}" |
mcp_azure_mcp_subscription_list | (flat) | Step 1 | Resolve target subscription |
mcp_azure_mcp_group_list | (flat) | Step 3 | Verify RG exists before deploy |
mcp_azure_mcp_extension_cli_install | (flat) | Step 3 | Ensure az/azd/func CLI installed |