You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-mcp-server/includes/tools/supported-azure-services.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,7 @@ Azure MCP Server provides the following tools for Azure services and Azure-relat
28
28
|[Azure Load Testing](../../tools/azure-load-testing.md)| Create, run, and see load testing. |
29
29
|[Azure Monitor](../../tools/monitor.md)| Query Azure Monitor logs and metrics. |
30
30
|[Azure Native ISV](../../tools/azure-native-isv.md)| Work with Azure Native ISV services, including Datadog integration for monitoring and observability. |
31
+
| [Azure Quick Review CLI](../../tools/azure-compliance-quick-review.md) | Generate compliance and security reports for Azure resources.
31
32
|[Azure RBAC](../../tools/azure-rbac.md)| View and manage Azure role-based access control assignments. |
32
33
|[Azure Service Bus](../../tools/service-bus.md)| Work with Azure Service Bus messaging services. |
33
34
|[Azure SQL](../../tools/azure-sql.md)| Work with Azure SQL Database servers, databases, firewall rules, and elastic pools. |
# Azure Quick Review CLI tools for the Azure MCP Server
15
+
16
+
The Azure MCP Server allows you to execute Azure Quick Review (azqr) commands using natural language prompts. This enables you to generate compliance and security reports for your Azure resources to identify non-compliant configurations and areas for improvement without needing to remember specific command syntax.
17
+
18
+
[Azure Quick Review CLI (azqr)](https://github.com/Azure/azqr) is a powerful command-line interface (CLI) tool that specializes in analyzing Azure resources to ensure compliance with Azure's best practices and recommendations. Its main objective is to offer users a comprehensive overview of their Azure resources, allowing them to easily identify any non-compliant configurations or areas for improvement.
The Azure MCP Server can execute Azure Quick Review CLI commands to generate compliance and security reports for Azure resources. This helps identify non-compliant configurations and areas for improvement in your Azure environment.
25
+
26
+
**Example prompts** include:
27
+
28
+
- **Scan subscription**: "Generate compliance report for my subscription"
29
+
- **Scan resource group**: "Run security assessment for production resource group"
30
+
- **Quick review**: "Check my subscription for compliance issues"
31
+
- **Security scan**: "scan resources in dev-rg for security problems"
32
+
- **Generate report**: "Create compliance report for subscription abc123 and resource group web-apps"
33
+
34
+
| Parameter | Required or optional | Description |
35
+
|-----------|-------------|-------------|
36
+
| **Subscription** | Required | The Azure subscription ID or name to scan for compliance issues. |
37
+
| **Resource group** | Optional | The name of the Azure resource group to scope the scan to a specific resource group. |
38
+
39
+
## Related content
40
+
41
+
- [What are the Azure MCP Server tools?](index.md)
42
+
- [Get started using Azure MCP Server](../get-started.md)
The Azure MCP Server allows you to manage Azure Monitor resources, including querying Log Analytics workspaces for operational insights natural language prompts. You can query Log Analytics workspaces, analyze operational data, and gain insights into your Azure resources without needing to know complex KQL syntax.
16
+
The Azure MCP Server allows you to manage Azure Monitor resources using natural language prompts. You can query Log Analytics workspaces, analyze operational data, monitor resource health, retrieve performance metrics, and manage Azure Monitor workbooks without needing to know complex KQL syntax.
17
17
18
18
[Azure Monitor](/azure/azure-monitor/overview) helps you maximize the availability and performance of your applications and services. It delivers a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and on-premises environments.
19
19
@@ -26,10 +26,10 @@ The Azure MCP Server can list all Log Analytics workspaces in a subscription. Th
26
26
Example prompts include:
27
27
28
28
- **List workspaces**: "Show me all Log Analytics workspaces in my subscription."
29
-
- **View workspaces**: "What Log Analytics workspaces do I have?"
30
-
- **Find workspaces**: "List my monitoring workspaces"
31
-
- **Query workspaces**: "Show all Log Analytics workspaces"
32
-
- **Check workspaces**: "Get all monitoring workspaces in subscription abc123"
29
+
- **View workspaces**: "what workspaces do i have"
- **Complex query**: "Show CPU usage trend for web servers last 24 hours"
65
+
- **Join query**: "query errors and performance metrics"
66
+
- **Aggregation query**: "Count errors by application in monitoring workspace"
67
67
68
68
| Parameter | Required or optional | Description |
69
69
|-----------|-------------|-------------|
@@ -80,11 +80,11 @@ The Azure MCP Server can get the health status of an entity using Azure Monitor
80
80
81
81
Example prompts include:
82
82
83
-
- **Check entity health**: "Get the health status for my application entity with model 'webapp-health' and entity 'app-prod-001'"
84
-
- **Monitor resource health**: "What is the current health of entity 'web-app-prod' using health model 'application-model'?"
85
-
- **Check system status**: "Get health information for my database entity 'sql-prod' with model 'database-health'"
86
-
- **Monitor service health**: "Show me the health status of entity 'api-service' using model 'service-monitoring'"
87
-
- **Check application status**: "Get the health model data for entity 'production-workload' with model 'workload-health'"
83
+
- **Check entity health**: "get health for app-prod-001 with webapp-health model"
84
+
- **Monitor resource health**: "What's the health of web-app-prod using application-model?"
85
+
- **Check system status**: "Get health info for sql-proddatabase entity"
86
+
- **Monitor service health**: "show health status of api-service"
87
+
- **Check application status**: "Get health data for production-workload with workload-health model please"
88
88
89
89
| Parameter | Required or optional | Description |
90
90
|-----------|-------------|-------------|
@@ -99,11 +99,11 @@ The Azure MCP Server can query Azure Monitor metrics for resources. This allows
99
99
100
100
Example prompts include:
101
101
102
-
- **Query VM metrics with time range**: "Get CPU percentage and available memory for my VM 'prod-vm01' in the production resource group from January 1st 2024 to January 2nd 2024, aggregated hourly with average values"
103
-
- **Query storage metrics with specific type**: "Show me transaction metrics for storage account 'mystorageaccount' in the storage resource group"
104
-
- **Query app service metrics over time**: "Get response time and request count for my web app 'mywebapp' over the last 24 hours with hourly intervals"
105
-
- **Query with filtering**: "Show me CPU metrics for virtual machine 'prod-vm' but only include high usage periods and limit to 1000 data points"
106
-
- **Query multiple performance metrics**: "Get both CPU percentage and available memory for my server 'vm-prod-001' from yesterday with hourly breakdowns"
102
+
- **Query VM metrics**: "get cpu and memory for prod-vm01from jan 1 to jan 2"
103
+
- **Query storage metrics**: "Show transaction metrics for mystorageaccount in storage group"
104
+
- **Query app metrics**: "Get response time for mywebapplast 24 hours"
105
+
- **Query with filtering**: "show cpu metrics for prod-vmhigh usage only"
106
+
- **Query performance**: "Get CPU and memory for vm-prod-001 from yesterday hourly"
107
107
108
108
109
109
| Parameter | Required or optional | Description |
@@ -127,11 +127,11 @@ The Azure MCP Server can list available metric definitions for a resource. This
127
127
128
128
Example prompts include:
129
129
130
-
- **List all metrics for a storage account**: "Show me all available metrics for my storage account 'mystorageaccount'"
131
-
- **Find transaction-related metrics**: "Find all metrics related to transactions for my storage account 'storageacct'"
132
-
- **List VM metrics with filtering**: "List available metrics for my virtual machine 'prod-vm' in the production resource group"
133
-
- **Search metrics by keyword**: "Show me metrics for my App Service 'mywebapp' that contain the word 'response', limited to 50 results"
134
-
- **List database metrics with namespace**: "Show all available metrics for my SQL database 'proddb' in the database resource group"
130
+
- **List storage metrics**: "show metrics for mystorageaccount"
131
+
- **Find transaction metrics**: "find transaction metrics for storageacct"
132
+
- **List VM metrics**: "List metrics for prod-vm in production group"
133
+
- **Search by keyword**: "Show mywebapp metrics with response word, limit 50"
134
+
- **List database metrics**: "show metrics for proddb in database group"
135
135
136
136
| Parameter | Required or optional | Description |
| **Limit** | Optional | Maximum number of results to return. |
145
145
146
+
## Workbooks
147
+
148
+
### List workbooks
149
+
150
+
The Azure MCP Server can list Azure Monitor workbooks in a resource group. This helps you discover and manage your monitoring dashboards and interactive reports.
151
+
152
+
**Example prompts** include:
153
+
154
+
- **List workbooks**: "Show workbooks in monitoring group"
155
+
- **List by category**: "list workbooks in Insights category"
156
+
- **List shared workbooks**: "Show shared workbooks in monitoring"
157
+
- **List with source**: "find workbooks linked to Application Insights"
| Parameter | Required or optional | Description |
161
+
|-----------|-------------|-------------|
162
+
| **Subscription** | Required | The Azure subscription ID or name. |
163
+
| **Resource group** | Required | The name of the Azure resource group. |
164
+
| **Category** | Optional | The category to filter workbooks by. |
165
+
| **Kind** | Optional | The kind of workbook (e.g., 'shared', 'user'). |
166
+
| **Source ID** | Optional | The source resource ID to filter workbooks by. |
167
+
168
+
### Show workbook details
169
+
170
+
The Azure MCP Server can show details of a specific Azure Monitor workbook by its resource ID. This provides comprehensive information about the workbook's configuration and content.
171
+
172
+
**Example prompts** include:
173
+
174
+
- **Show workbook**: "show workbook details for /subscriptions/abc123/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/workbook-guid"
175
+
- **Get workbook info**: "Get info about workbook /subscriptions/xyz/resourceGroups/rg/providers/Microsoft.Insights/workbooks/my-workbook"
176
+
- **View workbook**: "display workbook details"
177
+
- **Check workbook**: "show config for workbook /subscriptions/123/resourceGroups/prod/providers/Microsoft.Insights/workbooks/analytics"
| Parameter | Required or optional | Description |
181
+
|-----------|-------------|-------------|
182
+
| **Workbook ID** | Required | The full Azure resource ID of the workbook to retrieve. |
183
+
184
+
### Create workbook
185
+
186
+
The Azure MCP Server can create a new Azure Monitor workbook. This allows you to programmatically create monitoring dashboards and interactive reports.
187
+
188
+
**Example prompts** include:
189
+
190
+
- **Create workbook**: "create workbook Performance Dashboard in monitoring group"
191
+
- **Create with source**: "Create workbook App Insights Analysis linked to my Application Insights"
192
+
- **Create monitoring workbook**: "create new workbook Infrastructure Overview"
193
+
- **Create dashboard**: "Create Security Dashboard with custom JSON"
194
+
- **Create analytics workbook**: "create Cost Analysis workbook in finance group please"
195
+
196
+
| Parameter | Required or optional | Description |
197
+
|-----------|-------------|-------------|
198
+
| **Subscription** | Required | The Azure subscription ID or name. |
199
+
| **Resource group** | Required | The name of the Azure resource group. |
200
+
| **Display name** | Required | The display name for the new workbook. |
201
+
| **Serialized content** | Required | The JSON content defining the workbook structure and queries. |
202
+
| **Source ID** | Optional | The source resource ID to associate with the workbook. |
203
+
204
+
### Update workbook
205
+
206
+
The Azure MCP Server can update an existing Azure Monitor workbook. This allows you to modify workbook properties and content programmatically.
207
+
208
+
**Example prompts** include:
209
+
210
+
- **Update name**: "update workbook /subscriptions/abc/resourceGroups/rg/providers/Microsoft.Insights/workbooks/wb1 name to Updated Dashboard"
211
+
- **Update content**: "Update workbook content for /subscriptions/xyz/resourceGroups/monitoring/providers/Microsoft.Insights/workbooks/dashboard"
212
+
- **Modify workbook**: "change name and content for workbook /subscriptions/123/resourceGroups/prod/providers/Microsoft.Insights/workbooks/analytics"
213
+
- **Update dashboard**: "update workbook with new performance metrics"
214
+
- **Refresh workbook**: "update content for workbook /subscriptions/789/resourceGroups/ops/providers/Microsoft.Insights/workbooks/operations please"
215
+
216
+
| Parameter | Required or optional | Description |
217
+
|-----------|-------------|-------------|
218
+
| **Workbook ID** | Required | The full Azure resource ID of the workbook to update. |
219
+
| **Display name** | Optional | The new display name for the workbook. |
220
+
| **Serialized content** | Optional | The updated JSON content for the workbook. |
221
+
222
+
### Delete workbook
223
+
224
+
The Azure MCP Server can delete an Azure Monitor workbook. This permanently removes the workbook and all its associated content.
0 commit comments