Skip to content

Commit 774914a

Browse files
Merge pull request #7701 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-19 17:00 UTC
2 parents 64cd482 + 98a0146 commit 774914a

File tree

130 files changed

+308
-214
lines changed

Some content is hidden

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

130 files changed

+308
-214
lines changed

articles/azure-mcp-server/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ items:
3333
href: tools/postgresql.md
3434
- name: Azure Developer CLI
3535
href: tools/azure-developer-cli.md
36+
- name: Azure Functions
37+
href: tools/azure-functions.md
3638
- name: Azure Foundry
3739
href: tools/azure-foundry.md
3840
- name: Azure Managed Grafana

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ Azure MCP Server provides the following tools for Azure services and Azure-relat
2323
| [Azure Data Explorer](../../tools/azure-data-explorer.md) | Work with Azure Data Explorer clusters, databases, tables, and queries. |
2424
| [Azure Database for PostgreSQL](../../tools/postgresql.md) | Manage Azure Database for PostgreSQL servers, databases, and tables. |
2525
| [Azure Developer CLI](../../tools/azure-developer-cli.md) | Execute Azure Developer CLI commands for application development and deployment. |
26+
| [Azure Functions](../../tools/azure-functions.md) | List Azure Functions. |
2627
| [Azure Foundry](../../tools/azure-foundry.md) | Work with Azure AI Foundry models, deployments, and endpoints. |
2728
| [Azure Managed Grafana](../../tools/azure-grafana.md) | List Azure Managed Grafana workspaces.|
2829
| [Azure Key Vault](../../tools/key-vault-key.md) | List and create keys, secrets, certificates in Azure Key Vault. |
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
title: Azure Functions app tools in Azure MCP Server
3+
description: Learn how to use the Azure MCP Server to manage your function app resources in Azure.
4+
keywords: azure mcp server, azmcp, function apps
5+
author: diberry
6+
ms.author: diberry
7+
ms.date: 08/15/2025
8+
content_well_notification:
9+
- AI-contribution
10+
ai-usage: ai-assisted
11+
ms.topic: reference
12+
ms.custom: build-2025
13+
---
14+
15+
# Azure Functions tools for the Azure MCP Server
16+
17+
The Azure MCP Server allows you to manage Azure resources, including function apps, using natural language prompts. This allows you to quickly list your apps without remembering complex syntax.
18+
19+
[Azure Functions](/azure/azure-functions/) is a serverless compute service that enables you to integrate code execution into your Azure services with less code and using popular development tools. Instead of worrying about deploying and maintaining servers, you can spend time developing your applications.
20+
21+
## List
22+
23+
Lists all function apps in an Azure subscription.
24+
25+
Example prompts include:
26+
27+
- **List function apps**: "List all function apps in my subscription."
28+
- **Show function apps**: "What function apps do I have?"
29+
- **Find function apps in a group**: "Show me all function apps in resource group 'devops-resources'."
30+
- **Filter by resource group**: "List function apps in the resource group 'production-resources'."
31+
- **Query function apps**: "Can you list all my function apps?"
32+
- **Check function apps**: "Function apps in subscription abc123."
33+

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

Lines changed: 33 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@ description: Learn how to use the Azure MCP Server with Azure Storage.
44
keywords: azure mcp server, azmcp, storage account, blob storage
55
author: diberry
66
ms.author: diberry
7-
ms.date: 08/12/2025
7+
ms.date: 08/15/2025
88
content_well_notification:
99
- AI-contribution
1010
ai-usage: ai-assisted
1111
ms.topic: reference
1212
ms.custom: build-2025
1313
---
14+
1415
# Azure Storage tools for the Azure MCP Server
1516

1617
The Azure MCP Server enables you to manage Azure Storage resources, including storage accounts, containers, tables, and blobs with natural language prompts. You don't need to remember specific command syntax.
@@ -19,8 +20,7 @@ The Azure MCP Server enables you to manage Azure Storage resources, including st
1920

2021
[!INCLUDE [tip-about-params](../includes/tools/parameter-consideration.md)]
2122

22-
23-
## Account: create
23+
## Account: Create
2424

2525
Create a new Azure Storage account.
2626

@@ -43,8 +43,25 @@ Example prompts include:
4343
| **Allow public access to blobs** | Optional | Whether to allow public access to blobs in the storage account. |
4444
| **Enable hierarchical namespace (Data Lake)** | Optional | Whether to enable hierarchical namespace (Data Lake Storage Gen2) for the storage account. |
4545

46+
## Account: Get details
47+
48+
Get detailed information about a specific Azure Storage account. This functionality retrieves comprehensive metadata for the specified storage account including name, location, SKU, access settings, and configuration details.
49+
50+
Example prompts include:
51+
52+
- **Get account details**: "Show me details for the storage account 'mystorageaccount'."
53+
- **Account info**: "Get information about my 'datastore2025' storage account."
54+
- **View account configuration**: "What are the settings for storage account 'mydata'?"
55+
- **Check account properties**: "Check the properties of 'securestore' storage account."
56+
- **Account metadata**: "Show metadata for my storage account 'datalakeacct'."
57+
58+
59+
| Parameter | Type | Required or optional | Description |
60+
|-----------|------|----------|-------------|
61+
| `Account` | Yes | The name of the Azure Storage account. This name is unique to Azure (for example, 'mystorageaccount'). |
62+
4663

47-
## Account: list
64+
## Account: List
4865

4966
The Azure MCP Server can list all storage accounts in a subscription. This functionality provides an overview of your storage infrastructure.
5067

@@ -56,7 +73,7 @@ Example prompts include:
5673
- **Query accounts**: "Show all my storage resources."
5774
- **Check accounts**: "Storage accounts in subscription abc123."
5875

59-
## Blob: set blob access tier in a batch
76+
## Blob: Set blob access tier in a batch
6077

6178
Azure MCP Server can set the access tier for multiple blobs in a single batch operation. This functionality efficiently changes the storage tier for multiple blobs simultaneously to optimize storage costs and access patterns based on your data usage needs.
6279

@@ -76,7 +93,7 @@ Example prompts include:
7693
| **Blob names** | Required | The names of the blobs to set the access tier for. Provide multiple blob names separated by spaces. Each blob name should be the full path within the container (for example, 'file1.txt' or 'folder/file2.txt'). |
7794

7895

79-
## Blob: create container
96+
## Blob: Create container
8097

8198
Create a blob container with optional blob public access.
8299

@@ -97,7 +114,7 @@ Example prompts include:
97114
| **Access level** | Optional | The [access tier](/azure/storage/blobs/access-tiers-overview). Default: `private`. Valid values: `private`, `blob` (allows public read access to blobs), `container` (allows public read access to both blobs and container metadata). |
98115

99116

100-
## Blob: get container details
117+
## Blob: Get container details
101118

102119
The Azure MCP Server shows detailed information about a specific container in a storage account. This information includes metadata, access policies, and other properties.
103120

@@ -114,7 +131,7 @@ Example prompts include:
114131
| **Container** | Required | The name of the container to access. |
115132

116133

117-
## Blob: list containers
134+
## Blob: List containers
118135

119136
The Azure MCP Server can list all blob containers in a storage account. This functionality helps you organize and manage your blob data.
120137

@@ -129,7 +146,7 @@ Example prompts include:
129146
|-----------|-------------|-------------|
130147
| **Account** | Required | The name of the Azure Storage account. |
131148

132-
## Blob: list container blobs
149+
## Blob: List container blobs
133150

134151
The Azure MCP Server can list all blobs in a container. This feature helps you manage the files stored in your blob storage.
135152

@@ -146,7 +163,7 @@ Example prompts include:
146163
| **Account** | Required | The name of the Azure Storage account. |
147164
| **Container** | Required | The name of the container to access. |
148165

149-
## Blob: get blob details
166+
## Blob: Get blob details
150167

151168
Get blob properties, metadata, and general information.
152169

@@ -162,7 +179,7 @@ Example prompts include:
162179
| **Container** | Required | The name of the container to access within the storage account. |
163180
| **Blob** | Required | The name of the blob to access within the container. This name includes the full path within the container (for example, 'file.txt' or 'folder/file.txt'). |
164181

165-
## Datalake: create directory
182+
## Datalake: Create directory
166183

167184
The Azure MCP Server can create directories in a Data Lake file system. This functionality helps you organize your hierarchical data structure in Azure Data Lake Storage by creating new folder paths as needed.
168185

@@ -179,7 +196,7 @@ Example prompts include:
179196
| **Directory path** | Required | The full path of the directory to create in the Data Lake, including the file system name (for example, 'myfilesystem/data/logs' or 'myfilesystem/archives/2024'). Use forward slashes (/) to separate the file system name from the directory path and for subdirectories. |
180197
| **Account** | Required | The name of the Azure Storage account. This name is unique to Azure (for example, 'mystorageaccount'). |
181198

182-
## Datalake: list file system paths
199+
## Datalake: List file system paths
183200

184201
The Azure MCP Server can list all paths (files and directories) in a Data Lake file system. This functionality helps you explore and manage your hierarchical data stored in Azure Data Lake Storage.
185202

@@ -199,7 +216,7 @@ Example prompts include:
199216
| **Recursive** | Optional | Flag to indicate whether the command operates recursively on all subdirectories. |
200217

201218

202-
## Queue: send message
219+
## Queue: Send message
203220

204221
Send messages to an Azure Storage queue for asynchronous processing.
205222

@@ -218,7 +235,7 @@ Example prompts include:
218235
| **Visibility timeout (seconds)** | Optional | The visibility timeout for the message in seconds. This value determines how long the message is invisible after it's retrieved. If you don't specify this value, it defaults to 0 (immediately visible). |
219236

220237

221-
## Share: list files
238+
## Share: List files
222239

223240
The Azure MCP Server can list files and directories within a file share directory. This functionality recursively lists all items in a specified file share directory, including files, subdirectories, and their properties. You can filter files and directories by a prefix.
224241

@@ -237,7 +254,7 @@ Example prompts include:
237254
| **Directory path** | Required | The path of the directory to list within the file share (for example, 'documents/projects' or 'uploads/2024'). Use forward slashes (/) to separate subdirectories. |
238255
| **Prefix** | Optional | Optional prefix to filter results. Only items that start with this prefix are returned. |
239256

240-
## Table: list tables
257+
## Table: List tables
241258

242259
The Azure MCP Server can list all tables in a storage account. This functionality helps you manage your structured NoSQL data.
243260

@@ -256,4 +273,4 @@ Example prompts include:
256273
## Related content
257274

258275
- [What are the Azure MCP Server tools?](index.md)
259-
- [Get started using Azure MCP Server](../get-started.md)
276+
- [Get started using Azure MCP Server](../get-started.md)

articles/includes/dotnet-all.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@
414414
| Speech Extension Telemetry | NuGet [1.45.0](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.Telemetry/1.45.0) | | |
415415
| System Net Client Model | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/System.Net.ClientModel/1.0.0-beta.1) | | |
416416
| Unknown Display Name | NuGet [0.12.0](https://www.nuget.org/packages/Azure.Iot.Operations.Connector/0.12.0) | | |
417+
| Unknown Display Name | NuGet [0.1.0-preview.1](https://www.nuget.org/packages/Microsoft.Azure.Cosmos.Aot/0.1.0-preview.1) | | |
417418
| Unknown Display Name | NuGet [1.1.2-preview](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.AzureCosmosDb.Mongo/1.1.2-preview) | | |
418419
| Unknown Display Name | NuGet [1.45.0](https://www.nuget.org/packages/Microsoft.CognitiveServices.Speech.Extension.MAS/1.45.0) | | |
419420
| Unknown Display Name | NuGet [1.0.0](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Postgres/1.0.0) | | |

articles/includes/java-all.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@
274274
| Resource Management - MySQL | Maven [1.0.2](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-mysql/1.0.2/jar/) | [docs](/java/api/overview/azure/resourcemanager-mysql-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-mysql_1.0.2/sdk/mysql/azure-resourcemanager-mysql/) |
275275
| Resource Management - MySQL Flexible Server | Maven [1.0.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-mysqlflexibleserver/1.0.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-mysqlflexibleserver-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-mysqlflexibleserver_1.0.0/sdk/mysqlflexibleserver/azure-resourcemanager-mysqlflexibleserver/) |
276276
| Resource Management - Neon Postgres | Maven [1.0.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-neonpostgres/1.0.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-neonpostgres-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-neonpostgres_1.0.0/sdk/neonpostgres/azure-resourcemanager-neonpostgres/) |
277-
| Resource Management - NetApp Files | Maven [1.8.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-netapp/1.8.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-netapp-readme) | GitHub [1.8.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-netapp_1.8.0/sdk/netapp/azure-resourcemanager-netapp/) |
277+
| Resource Management - NetApp Files | Maven [1.9.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-netapp/1.9.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-netapp-readme) | GitHub [1.9.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-netapp_1.9.0/sdk/netapp/azure-resourcemanager-netapp/) |
278278
| Resource Management - Network | Maven [2.53.1](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-network/2.53.1/jar/) | [docs](/java/api/overview/azure/resourcemanager-network-readme) | GitHub [2.53.1](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-network_2.53.1/sdk/resourcemanager/azure-resourcemanager-network/) |
279279
| Resource Management - Network Cloud | Maven [2.0.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-networkcloud/2.0.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-networkcloud-readme) | GitHub [2.0.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-networkcloud_2.0.0/sdk/networkcloud/azure-resourcemanager-networkcloud/) |
280280
| Resource Management - Network Function | Maven [1.0.0-beta.3](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-networkfunction/1.0.0-beta.3/jar/) | [docs](/java/api/overview/azure/resourcemanager-networkfunction-readme?view=azure-java-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-networkfunction_1.0.0-beta.3/sdk/networkfunction/azure-resourcemanager-networkfunction/) |

articles/includes/java-new.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@
290290
| Resource Management - MySQL | Maven [1.0.2](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-mysql/1.0.2/jar/) | [docs](/java/api/overview/azure/resourcemanager-mysql-readme) | GitHub [1.0.2](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-mysql_1.0.2/sdk/mysql/azure-resourcemanager-mysql/) |
291291
| Resource Management - MySQL Flexible Server | Maven [1.0.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-mysqlflexibleserver/1.0.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-mysqlflexibleserver-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-mysqlflexibleserver_1.0.0/sdk/mysqlflexibleserver/azure-resourcemanager-mysqlflexibleserver/) |
292292
| Resource Management - Neon Postgres | Maven [1.0.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-neonpostgres/1.0.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-neonpostgres-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-neonpostgres_1.0.0/sdk/neonpostgres/azure-resourcemanager-neonpostgres/) |
293-
| Resource Management - NetApp Files | Maven [1.8.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-netapp/1.8.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-netapp-readme) | GitHub [1.8.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-netapp_1.8.0/sdk/netapp/azure-resourcemanager-netapp/) |
293+
| Resource Management - NetApp Files | Maven [1.9.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-netapp/1.9.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-netapp-readme) | GitHub [1.9.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-netapp_1.9.0/sdk/netapp/azure-resourcemanager-netapp/) |
294294
| Resource Management - Network | Maven [2.53.1](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-network/2.53.1/jar/) | [docs](/java/api/overview/azure/resourcemanager-network-readme) | GitHub [2.53.1](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-network_2.53.1/sdk/resourcemanager/azure-resourcemanager-network/) |
295295
| Resource Management - Network Analytics | Maven [1.0.1](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-networkanalytics/1.0.1/jar/) | [docs](/java/api/overview/azure/resourcemanager-networkanalytics-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-networkanalytics_1.0.1/sdk/networkanalytics/azure-resourcemanager-networkanalytics/) |
296296
| Resource Management - Network Cloud | Maven [2.0.0](https://search.maven.org/artifact/com.azure.resourcemanager/azure-resourcemanager-networkcloud/2.0.0/jar/) | [docs](/java/api/overview/azure/resourcemanager-networkcloud-readme) | GitHub [2.0.0](https://github.com/Azure/azure-sdk-for-java/tree/azure-resourcemanager-networkcloud_2.0.0/sdk/networkcloud/azure-resourcemanager-networkcloud/) |

0 commit comments

Comments
 (0)