Skip to content

Commit 633671d

Browse files
Merge pull request #7600 from MicrosoftDocs/main
Auto Publish – main to live - 2025-07-30 17:00 UTC
2 parents eb6d282 + 0afe813 commit 633671d

23 files changed

+720
-269
lines changed

articles/azure-developer-cli/pipeline-github-actions.md

Lines changed: 54 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
22
title: Configure a pipeline using GitHub Actions
3-
description: Learn how to create a pipeline and push updates using GitHub Actions and the Azure Developer CLI
3+
description: Learn how to create a pipeline and push updates using GitHub Actions and the Azure Developer CLI.
44
author: alexwolfmsft
55
ms.author: alexwolf
6-
ms.date: 05/12/2025
6+
ms.date: 07/29/2025
77
ms.service: azure-dev-cli
88
ms.topic: how-to
99
ms.custom: devx-track-azdevcli, build-2023
@@ -18,12 +18,14 @@ In this article, you'll learn how to use the Azure Developer CLI (`azd`) to crea
1818
1919
## Prerequisites
2020

21-
- [Install the Azure Developer CLI](install-azd.md).
22-
- [Visual Studio Code](https://code.visualstudio.com/download) installed.
21+
- [Install the Azure Developer CLI](install-azd.md)
22+
- [Visual Studio Code](https://code.visualstudio.com/download) (optional, for editing files)
23+
- A GitHub account
24+
- An Azure subscription
2325

2426
## Initialize the template
2527

26-
This example uses the [Hello-AZD](https://github.com/azure-samples/hello-azd) template, but you can follow these steps for any template that includes a pipeline definition file (typically found in the `.github` or `.azdo` folders).
28+
This example uses the [Hello-AZD](https://github.com/azure-samples/hello-azd) template, but you can follow these steps for any `azd` template that includes a pipeline definition file (typically found in the `.github` or `.azdo` folders).
2729

2830
1. In an empty directory, initialize the `hello-azd` template:
2931

@@ -33,7 +35,7 @@ This example uses the [Hello-AZD](https://github.com/azure-samples/hello-azd) te
3335

3436
1. When prompted, enter a name for the environment, such as *helloazd*.
3537

36-
### Create a pipeline using GitHub Actions
38+
## Create a pipeline using GitHub Actions
3739

3840
Follow these steps to create and configure a pipeline:
3941

@@ -43,7 +45,26 @@ Follow these steps to create and configure a pipeline:
4345
azd pipeline config
4446
```
4547

46-
1. Provide the requested GitHub information.
48+
1. When prompted to select a provider, choose **GitHub**.
49+
50+
```output
51+
? Select a provider: [Use arrows to move, type to filter]
52+
> GitHub
53+
Azure DevOps
54+
```
55+
56+
1. Select your desired Azure subscription and region.
57+
58+
1. When prompted to configure your remote repository, choose **Create a new private GitHub repository**. If you have an existing project you'd like to use, you can also choose **Select an existing GitHub project**.
59+
60+
```azdeveloper
61+
? How would you like to configure your git remote to GitHub? [Use arrows to move, type to filter]
62+
Select an existing GitHub project
63+
> Create a new private GitHub repository
64+
Enter a remote URL directly
65+
```
66+
67+
1. Enter a name for the new repository.
4768
4869
1. When prompted to commit and push your local changes to start a new GitHub Actions run, enter `y`.
4970
@@ -62,51 +83,56 @@ Follow these steps to create and configure a pipeline:
6283
6384
:::image type="content" source="media/configure-devops-pipeline/github-workflow.png" alt-text="Screenshot of GitHub workflow running.":::
6485
65-
### Push a code change
86+
## Test the pipeline with a code change
6687
6788
1. In the project's `/src/components/pages` directory, open `Home.razor`.
68-
2. Locate the `Hello AZD!` header text near the top of the file.
69-
3. Change the text to `Hello, pipeline!`.
70-
4. Save the file.
71-
5. Commit and push your change. This triggers the GitHub Actions pipeline to deploy the update.
89+
1. Locate the `Hello AZD!` header text near the top of the file.
90+
1. Change the text to `Hello, pipeline!`.
91+
1. Save the file.
92+
1. Commit and push your change. This action triggers the GitHub Actions pipeline to deploy the update.
7293
7394
:::image type="content" source="media/configure-devops-pipeline/commit-changes-to-github.png" alt-text="Screenshot of steps required to make and commit change to test file.":::
7495
75-
6. In your browser, open your project's GitHub repository to see:
96+
1. In your browser, open your project's GitHub repository to see:
7697
- Your commit
77-
- The commit from GitHub Actions being set up
98+
- The commit from GitHub Actions setup
7899
79100
:::image type="content" source="media/configure-devops-pipeline/committed-changes-in-github-repo.png" alt-text="Screenshot of your committed change in GitHub.":::
80101
81-
7. Select **Actions** to see the test update reflected in the workflow.
102+
1. Select **Actions** to see the test update reflected in the workflow.
82103
83104
:::image type="content" source="media/configure-devops-pipeline/github-workflow-after-test-update.png" alt-text="Screenshot of GitHub workflow running after test update.":::
84105
85-
8. To view the update, visit the web frontend URL.
106+
1. To view the deployed update, visit the web frontend URL provided in the `azd` output.
86107
87-
### Use `azd` as a GitHub Action
108+
## Use `azd` as a GitHub Action
88109
89-
Install [`azd` as a GitHub Action](https://aka.ms/azd-gha). To use it, add the following to `.github/workflows/azure-dev.yml`:
110+
You can install `azd` as a GitHub Action using the [setup-azd action](https://github.com/Azure/setup-azd). To use it, add the following to your `.github/workflows/azure-dev.yml` file:
90111
91-
```yml
92-
on: [push]
112+
```yml
113+
on: [push]
93114
94-
jobs:
95-
build:
96-
runs-on: ubuntu-latest
97-
steps:
98-
- name: Install azd
99-
uses: Azure/[email protected]
100-
```
115+
jobs:
116+
build:
117+
runs-on: ubuntu-latest
118+
steps:
119+
- name: Install azd
120+
uses: Azure/[email protected]
121+
```
122+
123+
> [!NOTE]
124+
> Check the [setup-azd releases](https://github.com/Azure/setup-azd/releases) for the latest version number.
101125
102126
## Clean up resources
103127

104-
When you no longer need the Azure resources created in this article, run:
128+
When you no longer need the Azure resources created in this article, run the following command:
105129

106130
```azdeveloper
107131
azd down
108132
```
109133

134+
This command removes all Azure resources associated with your project.
135+
110136
## Next steps
111137

112138
> [!div class="nextstepaction"]

articles/azure-mcp-server/TOC.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,16 @@ items:
2121
href: tools/azure-bicep-schema.md
2222
- name: Azure Cache for Redis
2323
href: tools/azure-cache-for-redis.md
24-
- name: Azure CLI Extension
24+
- name: Azure CLI
2525
href: tools/azure-cli-extension.md
2626
- name: Azure Cosmos DB
2727
href: tools/cosmos-db.md
2828
- name: Azure Data Explorer
2929
href: tools/azure-data-explorer.md
3030
- name: Azure DB for PostgreSQL
3131
href: tools/postgresql.md
32+
- name: Azure Developer CLI
33+
href: tools/azure-developer-cli.md
3234
- name: Azure Foundry
3335
href: tools/azure-foundry.md
3436
- name: Azure Grafana
@@ -39,12 +41,16 @@ items:
3941
href: tools/azure-aks.md
4042
- name: Azure Load Testing
4143
href: tools/azure-load-testing.md
44+
- name: Azure MCP tool
45+
href: tools/azure-mcp-tool.md
4246
- name: Azure Monitor
4347
href: tools/monitor.md
4448
- name: Azure RBAC
4549
href: tools/azure-rbac.md
4650
- name: Azure Native ISV
47-
href: tools/azure-native-isv.md
51+
href: tools/azure-native-isv.md
52+
- name: Azure Quick Review CLI
53+
href: tools/azure-compliance-quick-review.md
4854
- name: Azure Service Bus
4955
href: tools/service-bus.md
5056
- name: Azure SQL

articles/azure-mcp-server/includes/tools/supported-azure-services.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,20 @@ Azure MCP Server provides the following tools for Azure services and Azure-relat
1717
| [Azure App Configuration](../../tools/app-configuration.md) | Manage centralized application settings and feature flags. |
1818
| [Azure best practices](../../tools/azure-best-practices.md) | Get guidance on Azure Functions development, deployment, and Azure SDK usage. |
1919
| [Azure Cache for Redis](../../tools/azure-cache-for-redis.md) | Manage Azure Cache for Redis instances, Redis clusters, and access policies. |
20-
| [Azure CLI Extension](../../tools/azure-cli-extension.md) | Execute Azure CLI commands within the MCP server. |
20+
| [Azure CLI](../../tools/azure-cli-extension.md) | Execute Azure CLI commands within the MCP server. |
2121
| [Azure Cosmos DB](../../tools/cosmos-db.md) | Work with Azure Cosmos DB accounts, databases, containers, and documents. |
2222
| [Azure Data Explorer](../../tools/azure-data-explorer.md) | Work with Azure Data Explorer clusters, databases, tables, and queries. |
2323
| [Azure Database for PostgreSQL](../../tools/postgresql.md) | Manage Azure Database for PostgreSQL servers, databases, and tables. |
24+
| [Azure Developer CLI](../../tools/azure-developer-cli.md) | Execute Azure Developer CLI commands for application development and deployment. |
2425
| [Azure Foundry](../../tools/azure-foundry.md) | Work with Azure AI Foundry models, deployments, and endpoints. |
2526
| [Azure Grafana](../../tools/azure-grafana.md) | List Grafana workspaces.|
2627
| [Azure Key Vault](../../tools/key-vault-key.md) | Manage keys, secrets, certificates in Azure Key Vault. |
2728
| [Azure Kubernetes Service](../../tools/azure-aks.md) | List Azure Kubernetes Service clusters. |
2829
| [Azure Load Testing](../../tools/azure-load-testing.md) | Create, run, and see load testing. |
30+
| [Azure MCP tool](../../tools/azure-mcp-tool.md) | Discover and manage available Azure MCP Server tools. |
2931
| [Azure Monitor](../../tools/monitor.md) | Query Azure Monitor logs and metrics. |
3032
| [Azure Native ISV](../../tools/azure-native-isv.md) | Work with Azure Native ISV services, including Datadog integration for monitoring and observability. |
33+
| [Azure Quick Review CLI](../../tools/azure-compliance-quick-review.md) | Generate compliance and security reports for Azure resources.
3134
| [Azure RBAC](../../tools/azure-rbac.md) | View and manage Azure role-based access control assignments. |
3235
| [Azure Service Bus](../../tools/service-bus.md) | Work with Azure Service Bus messaging services. |
3336
| [Azure SQL](../../tools/azure-sql.md) | Work with Azure SQL Database servers, databases, firewall rules, and elastic pools. |

articles/azure-mcp-server/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ landingContent:
4141
url: tools/app-configuration.md
4242
- text: Azure Cache for Redis
4343
url: tools/azure-cache-for-redis.md
44-
- text: Azure CLI Extension
44+
- text: Azure CLI
4545
url: tools/azure-cli-extension.md
4646
- text: Azure Data Explorer
4747
url: tools/azure-data-explorer.md
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Azure Quick Review CLI Tools
3+
description: Learn how to use the Azure MCP Server with the Azure Quick Review CLI Tools.
4+
keywords: azure mcp server, azmcp, azure quick review, azqr, compliance
5+
author: diberry
6+
ms.author: diberry
7+
ms.date: 07/23/2025
8+
content_well_notification:
9+
- AI-contribution
10+
ai-usage: ai-assisted
11+
ms.topic: reference
12+
ms.custom: build-2025
13+
---
14+
# 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.
19+
20+
[!INCLUDE [tip-about-params](../includes/tools/parameter-consideration.md)]
21+
22+
## Generate compliance report
23+
24+
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)
43+
- [Azure Quick Review CLI GitHub repository](https://github.com/Azure/azqr)
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Azure Developer CLI Extension Tools
3+
description: Learn how to use the Azure MCP Server with the Azure Developer CLI Extension.
4+
keywords: azure mcp server, azmcp, azure developer cli extension, azd
5+
author: diberry
6+
ms.author: diberry
7+
ms.date: 07/22/2025
8+
content_well_notification:
9+
- AI-contribution
10+
ai-usage: ai-assisted
11+
ms.topic: reference
12+
ms.custom: build-2025
13+
---
14+
# Azure Developer CLI extension tools for the Azure MCP Server
15+
16+
The Azure MCP Server allows you to execute any Azure Developer CLI command using natural language prompts. You can perform application development, deployment, and management operations without needing to remember specific command syntax, parameters, or formatting.
17+
18+
[Azure Developer CLI (azd)](/azure/developer/azure-developer-cli/) is a developer-centric command-line interface (CLI) tool for creating Azure applications. It provides a set of developer-friendly commands that map to key stages in your workflow, from initializing a new project to deploying to Azure. For a complete list of Azure Developer CLI commands this tool can execute, see the [Azure Developer CLI reference documentation](/azure/developer/azure-developer-cli/reference).
19+
20+
[!INCLUDE [tip-about-params](../includes/tools/parameter-consideration.md)]
21+
22+
## Execute Azure Developer CLI command
23+
24+
The Azure MCP Server can execute Azure Developer CLI commands. This provides complete access to Azure application development and deployment operations through familiar command-line syntax.
25+
26+
**Example prompts** include:
27+
28+
- **Initialize a new project**: "Create a sample todo list app with NodeJS and MongoDB"
29+
- **Deploy application**: "Deploy my application to Azure"
30+
- **Manage environments**: "Show me my azd environments"
31+
- **Monitor application**: "Check the status of my deployed application"
32+
- **Template operations**: "List available azd templates"
33+
34+
| Parameter | Required or optional | Description |
35+
|-----------|-------------|-------------|
36+
| **Command** | Required | The Azure Developer CLI command to execute (without the 'azd' prefix). For a complete list of Azure Developer CLI commands, see the [Azure Developer CLI reference documentation](/azure/developer/azure-developer-cli/reference). |
37+
38+
## Related content
39+
40+
- [What are the Azure MCP Server tools?](index.md)
41+
- [Get started using Azure MCP Server](../get-started.md)
42+
- [Azure Developer CLI reference documentation](/azure/developer/azure-developer-cli/reference)
43+
- [Azure Developer CLI overview](/azure/developer/azure-developer-cli/overview)
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
---
2+
title: Azure MCP Tools Management
3+
description: Learn how to use the Azure MCP Server to discover and manage available tools.
4+
keywords: azure mcp server, azmcp, tools, tool management
5+
author: diberry
6+
ms.author: diberry
7+
ms.date: 07/22/2025
8+
content_well_notification:
9+
- AI-contribution
10+
ai-usage: ai-assisted
11+
ms.topic: reference
12+
ms.custom: build-2025
13+
---
14+
# Azure MCP tools management for the Azure MCP Server
15+
16+
The Azure MCP Server provides tools to discover and manage the available Azure tools within the server. You can list all available tools using natural language prompts without remembering specific command syntax.
17+
18+
19+
[!INCLUDE [tip-about-params](../includes/tools/parameter-consideration.md)]
20+
21+
## List tools
22+
23+
The Azure MCP Server can list all available tools and their capabilities. This helps you discover what Azure services and operations you can manage through the MCP server.
24+
25+
**Example prompts** include:
26+
27+
- **List all tools**: "Show me all available Azure MCP tools"
28+
- **Discover capabilities**: "What tools are available in the Azure MCP server?"
29+
- **View tool inventory**: "List all Azure tools I can use"
30+
- **Check available services**: "What Azure services can I manage with MCP?"
31+
- **Find tools**: "Show me what Azure operations are available"
32+
33+
| Parameter | Required or optional | Description |
34+
|-----------|-------------|-------------|
35+
| None | N/A | This command requires no parameters and lists all available tools. |
36+
37+
38+
## Related content
39+
40+
- [What are the Azure MCP Server tools?](index.md)
41+
- [Get started using Azure MCP Server](../get-started.md)
42+
- [Azure MCP Server GitHub repository](https://github.com/Azure-Samples/azure-mcp-server)

0 commit comments

Comments
 (0)