Skip to content

Commit 41b0a29

Browse files
Merge pull request #7642 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-06 17:00 UTC
2 parents fe7eee8 + 3d5f74b commit 41b0a29

File tree

63 files changed

+307
-272
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+307
-272
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
ms.author: diberry
44
ms.service: azure-mcp-server
55
ms.topic: include
6-
ms.date: 07/22/2025
6+
ms.date: 08/04/2025
77
---
88

99
## Available tools
@@ -24,7 +24,7 @@ Azure MCP Server provides the following tools for Azure services and Azure-relat
2424
| [Azure Developer CLI](../../tools/azure-developer-cli.md) | Execute Azure Developer CLI commands for application development and deployment. |
2525
| [Azure Foundry](../../tools/azure-foundry.md) | Work with Azure AI Foundry models, deployments, and endpoints. |
2626
| [Azure Grafana](../../tools/azure-grafana.md) | List Grafana workspaces.|
27-
| [Azure Key Vault](../../tools/key-vault-key.md) | Manage keys, secrets, certificates in Azure Key Vault. |
27+
| [Azure Key Vault](../../tools/key-vault-key.md) | List and create keys, secrets, certificates in Azure Key Vault. |
2828
| [Azure Kubernetes Service](../../tools/azure-aks.md) | List Azure Kubernetes Service clusters. |
2929
| [Azure Load Testing](../../tools/azure-load-testing.md) | Create, run, and see load testing. |
3030
| [Azure MCP tool](../../tools/azure-mcp-tool.md) | Discover and manage available Azure MCP Server tools. |

articles/azure-mcp-server/tools/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.custom: build-2025
1313
---
1414
# What are the Azure MCP Server tools?
1515

16-
The Azure Model Context Protocol (MCP) Server exposes many tools you can use from an existing client to interact with Azure services through natural language prompts. For example, you can use the Azure MCP Server to interact with Azure resources conversationally from GitHub Copilot agent mode in Visual Studio Code or other AI agents with commands like these:
16+
The Azure Model Context Protocol (MCP) Server exposes many tools you can use from an existing [client](../get-started.md?tabs=one-click%2Cazure-cli&pivots=mcp-github-copilot) to interact with Azure services through natural language prompts. For example, you can use the Azure MCP Server to interact with Azure resources conversationally from GitHub Copilot agent mode in Visual Studio Code or other AI agents with commands like these:
1717

1818
- "Show me all my resource groups"
1919
- "List blobs in my storage container named 'documents'"

articles/azure-mcp-server/tools/key-vault-key.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to use the Azure MCP Server with Azure Key Vault keys, se
44
keywords: azure mcp server, azmcp, key vault
55
author: diberry
66
ms.author: diberry
7-
ms.date: 07/22/2025
7+
ms.date: 08/04/2025
88
content_well_notification:
99
- AI-contribution
1010
ai-usage: ai-assisted
@@ -39,7 +39,7 @@ Example prompts include:
3939
| **Vault** | Required | The name of the Key Vault. |
4040
| **Key** | Required | The name of the key to create. |
4141
| **Key type** | Required | The type of key to create (RSA, EC). |
42-
42+
<!--
4343
### Get key
4444

4545
The Azure MCP Server can retrieve details of a specific key from an Azure Key Vault. This allows you to view key properties and metadata.
@@ -57,7 +57,7 @@ Example prompts include:
5757
| **Subscription** | Required | The Azure subscription ID or name. |
5858
| **Vault** | Required | The name of the Key Vault. |
5959
| **Key** | Required | The name of the key to retrieve. |
60-
60+
-->
6161
### List keys
6262

6363
The Azure MCP Server can list all keys in an Azure Key Vault. This helps you manage your cryptographic keys and view your key inventory.
@@ -96,7 +96,7 @@ Example prompts include:
9696
| **Vault** | Required | The name of the Key Vault. |
9797
| **Name** | Required | The name of the secret to create. |
9898
| **Value** | Required | The value of the secret to store. |
99-
99+
<!--
100100
### Get secret
101101

102102
The Azure MCP Server can retrieve a specific secret from a Key Vault. This is useful for accessing sensitive configuration values, API keys, connection strings, and other secrets stored securely in Azure Key Vault.
@@ -114,7 +114,7 @@ Example prompts include:
114114
| **Subscription** | Required | The Azure subscription ID or name. |
115115
| **Vault** | Required | The name of the Key Vault. |
116116
| **Name** | Required | The name of the secret to retrieve. |
117-
117+
-->
118118
### List secrets
119119

120120
The Azure MCP Server can list all secrets in an Azure Key Vault. This helps you manage your stored secrets and view your secret inventory.

articles/azure-mcp-server/tools/monitor.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -143,9 +143,7 @@ Example prompts include:
143143
| **Search string** | Optional | Search string to filter metrics. |
144144
| **Limit** | Optional | Maximum number of results to return. |
145145

146-
## Workbooks
147-
148-
### List workbooks
146+
## Workbooks: list workbooks
149147

150148
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.
151149

@@ -165,7 +163,7 @@ The Azure MCP Server can list Azure Monitor workbooks in a resource group. This
165163
| **Kind** | Optional | The kind of workbook (e.g., 'shared', 'user'). |
166164
| **Source ID** | Optional | The source resource ID to filter workbooks by. |
167165

168-
### Show workbook details
166+
## Workbooks: show workbook details
169167

170168
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.
171169

@@ -181,7 +179,7 @@ The Azure MCP Server can show details of a specific Azure Monitor workbook by it
181179
|-----------|-------------|-------------|
182180
| **Workbook ID** | Required | The full Azure resource ID of the workbook to retrieve. |
183181

184-
### Create workbook
182+
## Workbooks: create workbook
185183

186184
The Azure MCP Server can create a new Azure Monitor workbook. This allows you to programmatically create monitoring dashboards and interactive reports.
187185

@@ -201,7 +199,7 @@ The Azure MCP Server can create a new Azure Monitor workbook. This allows you to
201199
| **Serialized content** | Required | The JSON content defining the workbook structure and queries. |
202200
| **Source ID** | Optional | The source resource ID to associate with the workbook. |
203201

204-
### Update workbook
202+
## Workbooks: update workbook
205203

206204
The Azure MCP Server can update an existing Azure Monitor workbook. This allows you to modify workbook properties and content programmatically.
207205

@@ -219,7 +217,7 @@ The Azure MCP Server can update an existing Azure Monitor workbook. This allows
219217
| **Display name** | Optional | The new display name for the workbook. |
220218
| **Serialized content** | Optional | The updated JSON content for the workbook. |
221219

222-
### Delete workbook
220+
## Workbooks: delete workbooks
223221

224222
The Azure MCP Server can delete an Azure Monitor workbook. This permanently removes the workbook and all its associated content.
225223

articles/cpp/sdk/authentication/credential-chains.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Credential Chains in the Azure Identity Client Library for C++
33
description: This article describes the DefaultAzureCredential and ChainedTokenCredential classes in the Azure Identity client library for C++.
4-
ms.date: 6/30/2025
4+
ms.date: 08/05/2025
55
ms.topic: conceptual
66
ms.custom: devx-track-cpp
77

@@ -86,6 +86,10 @@ int main()
8686

8787
### How to customize DefaultAzureCredential
8888

89+
The following sections describe strategies for controlling which credentials are included in the chain.
90+
91+
#### Exclude a credential type category
92+
8993
To exclude all `Developer tool` or `Deployed service` credentials, set environment variable `AZURE_TOKEN_CREDENTIALS` to `prod` or `dev`, respectively. When a value of `prod` is used, the underlying credential chain looks as follows:
9094

9195
:::image type="content" source="../media/mermaidjs/default-azure-credential-environment-variable-production.svg" alt-text="Diagram that shows DefaultAzureCredential with AZURE_TOKEN_CREDENTIALS set to 'prod'.":::
@@ -95,6 +99,18 @@ When a value of `dev` is used, the chain only includes `AzureCliCredential`.
9599
> [!IMPORTANT]
96100
> The `AZURE_TOKEN_CREDENTIALS` environment variable is supported in `azure-identity-cpp` package versions 1.12.0 and later.
97101
102+
#### Use a specific credential
103+
104+
To exclude all credentials except for one, set environment variable `AZURE_TOKEN_CREDENTIALS` to the credential name. For example, you can reduce the `DefaultAzureCredential` chain to `AzureCliCredential` by setting `AZURE_TOKEN_CREDENTIALS` to `AzureCliCredential`. The string comparison is performed in a case-insensitive manner. Valid string values for the environment variable include:
105+
106+
- `AzureCliCredential`
107+
- `EnvironmentCredential`
108+
- `ManagedIdentityCredential`
109+
- `WorkloadIdentityCredential`
110+
111+
> [!IMPORTANT]
112+
> The `AZURE_TOKEN_CREDENTIALS` environment variable supports individual credential names in `azure-identity-cpp` package versions 1.13.0 and later.
113+
98114
## ChainedTokenCredential overview
99115

100116
[ChainedTokenCredential](https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/identity/azure-identity#chained-token-credential) is an empty chain to which you add credentials to suit your app's needs. For example:

articles/go/sdk/authentication/credential-chains.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@ if err != nil {
9898

9999
### How to customize DefaultAzureCredential
100100

101+
The following sections describe strategies for controlling which credentials are included in the chain.
102+
103+
#### Exclude a credential type category
104+
101105
To exclude all `Developer tool` or `Deployed service` credentials, set environment variable `AZURE_TOKEN_CREDENTIALS` to `prod` or `dev`, respectively. When a value of `prod` is used, the underlying credential chain looks as follows:
102106

103107
:::image type="content" source="../media/mermaidjs/default-azure-credential-environment-variable-production.svg" alt-text="Diagram that shows DefaultAzureCredential with AZURE_TOKEN_CREDENTIALS set to 'prod'.":::
@@ -109,6 +113,19 @@ When a value of `dev` is used, the chain looks as follows:
109113
> [!IMPORTANT]
110114
> The `AZURE_TOKEN_CREDENTIALS` environment variable is supported in `azidentity` module versions 1.10.0 and later.
111115

116+
#### Use a specific credential
117+
118+
To exclude all credentials except for one, set environment variable `AZURE_TOKEN_CREDENTIALS` to the credential name. For example, you can reduce the `DefaultAzureCredential` chain to `AzureCLICredential` by setting `AZURE_TOKEN_CREDENTIALS` to `AzureCLICredential`. The string comparison is performed in a case-insensitive manner. Valid string values for the environment variable include:
119+
120+
- `AzureCLICredential`
121+
- `AzureDeveloperCLICredential`
122+
- `EnvironmentCredential`
123+
- `ManagedIdentityCredential`
124+
- `WorkloadIdentityCredential`
125+
126+
> [!IMPORTANT]
127+
> The `AZURE_TOKEN_CREDENTIALS` environment variable supports individual credential names in `azidentity` module versions 1.11.0 and later.
128+
112129
## ChainedTokenCredential overview
113130

114131
[ChainedTokenCredential](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azidentity#ChainedTokenCredential) is an empty chain to which you add credentials to suit your app's needs. For example:

articles/includes/dotnet-all.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
| Microsoft.Azure.WebPubSub.Common | NuGet [1.4.0](https://www.nuget.org/packages/Microsoft.Azure.WebPubSub.Common/1.4.0) | [docs](/dotnet/api/overview/azure/Microsoft.Azure.WebPubSub.Common-readme) | GitHub [1.4.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.WebPubSub.Common_1.4.0/sdk/webpubsub/Microsoft.Azure.WebPubSub.Common/) |
7676
| Mixed Reality Authentication | NuGet [1.2.0](https://www.nuget.org/packages/Azure.MixedReality.Authentication/1.2.0) | [docs](/dotnet/api/overview/azure/MixedReality.Authentication-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.MixedReality.Authentication_1.2.0/sdk/mixedreality/Azure.MixedReality.Authentication/) |
7777
| Models Repository | NuGet [1.0.0-preview.6](https://www.nuget.org/packages/Azure.IoT.ModelsRepository/1.0.0-preview.6) | [docs](/dotnet/api/overview/azure/IoT.ModelsRepository-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [1.0.0-preview.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.IoT.ModelsRepository_1.0.0-preview.6/sdk/modelsrepository/Azure.IoT.ModelsRepository/) |
78-
| Monitor Ingestion | NuGet [1.1.2](https://www.nuget.org/packages/Azure.Monitor.Ingestion/1.1.2) | [docs](/dotnet/api/overview/azure/Monitor.Ingestion-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Ingestion_1.1.2/sdk/monitor/Azure.Monitor.Ingestion/) |
78+
| Monitor Ingestion | NuGet [1.2.0](https://www.nuget.org/packages/Azure.Monitor.Ingestion/1.2.0) | [docs](/dotnet/api/overview/azure/Monitor.Ingestion-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Ingestion_1.2.0/sdk/monitor/Azure.Monitor.Ingestion/) |
7979
| Monitor Query | NuGet [1.7.0](https://www.nuget.org/packages/Azure.Monitor.Query/1.7.0) | [docs](/dotnet/api/overview/azure/Monitor.Query-readme) | GitHub [1.7.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Monitor.Query_1.7.0/sdk/monitor/Azure.Monitor.Query/) |
8080
| NUnit ? Microsoft Playwright Testing | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.Developer.MicrosoftPlaywrightTesting.NUnit/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/Developer.MicrosoftPlaywrightTesting.NUnit-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.Developer.MicrosoftPlaywrightTesting.NUnit_1.0.0-beta.4/sdk/playwrighttesting/Azure.Developer.MicrosoftPlaywrightTesting.NUnit/) |
8181
| OpenAI Assistants | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.AI.OpenAI.Assistants/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/AI.OpenAI.Assistants-readme?view=azure-dotnet-preview&amp;preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.AI.OpenAI.Assistants_1.0.0-beta.4/sdk/openai/Azure.AI.OpenAI.Assistants/) |
@@ -416,6 +416,7 @@
416416
| Unknown Display Name | NuGet [0.11.0](https://www.nuget.org/packages/Azure.Iot.Operations.Connector/0.11.0) | | |
417417
| Unknown Display Name | NuGet [1.1.2-preview](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/1.1.2-preview) | | |
418418
| Unknown Display Name | NuGet [1.45.0](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.MAS/1.45.0) | | |
419+
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Postgres/1.0.0) | | |
419420
| WebJobs Extension MySQL | NuGet [1.0.129](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.MySql/1.0.129) | | |
420421
| Anomaly Detector | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.AnomalyDetector/1.0.0) | | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Microsoft.Azure.CognitiveServices.AnomalyDetector_1.0.0-preview.1/sdk/cognitiveservices/AnomalyDetector) |
421422
| App Service | NuGet [0.2.2-alpha](https://www.nuget.org/packages/Microsoft.Azure.AppService/0.2.2-alpha) | | |
@@ -574,12 +575,12 @@
574575
| Microsoft.Azure.WebJobs.Extensions.Rpc | NuGet [3.0.41](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.Rpc/3.0.41) | | |
575576
| Microsoft.Azure.WebJobs.Rpc.Core | NuGet [3.0.41](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Rpc.Core/3.0.41) | | |
576577
| Service Bus - Message ID plugin | NuGet [2.0.0](https://www.nuget.org/packages/Microsoft.Azure.ServiceBus.MessageIdPlugin/2.0.0) | | |
577-
| SignalR | NuGet [1.30.3](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.30.3)<br>NuGet [1.25.0-preview1-11147](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.25.0-preview1-11147) | | GitHub [1.30.3](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR) |
578-
| SignalR - ASP.NET | NuGet [1.30.3](https://www.nuget.org/packages/Microsoft.Azure.SignalR.AspNet/1.30.3) | | GitHub [1.30.3](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.AspNet) |
578+
| SignalR | NuGet [1.31.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.31.0)<br>NuGet [1.25.0-preview1-11147](https://www.nuget.org/packages/Microsoft.Azure.SignalR/1.25.0-preview1-11147) | | GitHub [1.31.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR) |
579+
| SignalR - ASP.NET | NuGet [1.31.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.AspNet/1.31.0) | | GitHub [1.31.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.AspNet) |
579580
| SignalR - Benchmark | NuGet [1.0.0-preview1-10415](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Benchmark/1.0.0-preview1-10415) | | GitHub [1.0.0-preview1-10415](https://github.com/azure/azure-signalr-bench) |
580-
| SignalR - Protocols | NuGet [1.30.3](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Protocols/1.30.3) | | GitHub [1.30.3](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Protocols) |
581+
| SignalR - Protocols | NuGet [1.31.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Protocols/1.31.0) | | GitHub [1.31.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Protocols) |
581582
| SignalR - Serverless Protocols | NuGet [1.11.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Serverless.Protocols/1.11.0) | | GitHub [1.11.0](https://github.com/Azure/azure-functions-signalrservice-extension/tree/v1.2.0/src/Microsoft.Azure.SignalR.Serverless.Protocols) |
582-
| SignalR Management | NuGet [1.30.3](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Management/1.30.3) | | GitHub [1.30.3](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Management) |
583+
| SignalR Management | NuGet [1.31.0](https://www.nuget.org/packages/Microsoft.Azure.SignalR.Management/1.31.0) | | GitHub [1.31.0](https://github.com/Azure/azure-signalr/tree/v1.5.0/src/Microsoft.Azure.SignalR.Management) |
583584
| SQL Database Elastic Scale Client | NuGet [2.4.2](https://www.nuget.org/packages/Microsoft.Azure.SqlDatabase.ElasticScale.Client/2.4.2) | | GitHub [2.4.2](https://github.com/Azure/elastic-db-tools/tree/v2.3.0/Src/ElasticScale.Client) |
584585
| SQL Database Elastic Scale Service SplitMerge | NuGet [1.2.0](https://www.nuget.org/packages/Microsoft.Azure.SqlDatabase.ElasticScale.Service.SplitMerge/1.2.0) | | |
585586
| SQL Database Jobs | NuGet [0.8.3362.1](https://www.nuget.org/packages/Microsoft.Azure.SqlDatabase.Jobs/0.8.3362.1) | | |

0 commit comments

Comments
 (0)