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
# Azure Container Registry tools for the Azure MCP Server
16
+
17
+
The Azure MCP Server allows you to manage Azure resources, including Azure Container Registries, using natural language prompts. This enables you to work with container registries without needing to remember complex command syntax.
18
+
19
+
[Azure Container Registry](/azure/container-registry/) allows you to build, store, and manage container images and artifacts in a private registry for all types of container deployments. Use Azure container registries with your existing container development and deployment pipelines. Use Azure Container Registry Tasks to build container images in Azure on-demand, or automate builds triggered by source code updates, updates to a container's base image, or timers.
| **Account** | Required | The name of the Azure Storage account to create. Must be globally unique, 3-24 characters, lowercase letters and numbers only. |
38
+
| **Region** | Required | The Azure region where you want to create the storage account (for example, 'eastus', 'westus2'). |
| **Default access tier for blobs** | Optional | The default access tier for blob storage. Valid values: Hot, Cool. |
42
+
| **Require secure transfer (HTTPS)** | Optional | Whether to require secure transfer (HTTPS) for the storage account. |
43
+
| **Allow public access to blobs** | Optional | Whether to allow public access to blobs in the storage account. |
44
+
| **Enable hierarchical namespace (Data Lake)** | Optional | Whether to enable hierarchical namespace (Data Lake Storage Gen2) for the storage account. |
45
+
46
+
47
+
## Account: list
23
48
24
49
The Azure MCP Server can list all storage accounts in a subscription. This functionality provides an overview of your storage infrastructure.
25
50
@@ -51,6 +76,27 @@ Example prompts include:
51
76
| **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'). |
52
77
53
78
79
+
## Blob: create container
80
+
81
+
Create a blob container with optional blob public access.
82
+
83
+
Example prompts include:
84
+
85
+
- **Create private container**: "Create a private container named 'mycontainer' in storage account 'mystorageaccount'."
86
+
- **New private blob container**: "Make a new private blob container called 'images' in storage account 'mydata'."
87
+
- **Add private container**: "Add a private container named 'archive' to storage account 'contosostore'."
88
+
- **Set up private container**: "Set up a private blob container named 'logs' in storage account 'prodstore'."
89
+
- **Create private container (simple)**: "Create a private blob container called 'images' in storage account 'mystorageaccount'."
90
+
- **Create private container (explicit access)**: "Create a blob container named 'logs' in storage account 'mydata' with access level 'private'."
91
+
92
+
93
+
| Parameter | Required or optional | Description |
94
+
|-----------|----------|-------------|
95
+
| **Account** | Required | The name of the Azure Storage account. This is the unique name you chose for your storage account (for example, 'mystorageaccount'). |
96
+
| **Container** | Required | The name of the container to access within the storage account. |
97
+
| **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). |
98
+
99
+
54
100
## Blob: get container details
55
101
56
102
The Azure MCP Server shows detailed information about a specific container in a storage account. This information includes metadata, access policies, and other properties.
@@ -64,11 +110,11 @@ Example prompts include:
64
110
65
111
| Parameter | Required or optional | Description |
66
112
|-----------|-------------|-------------|
67
-
| **Account name** | Required | The name of the Azure Storage account. |
68
-
| **Container name** | Required | The name of the container to access. |
113
+
| **Account** | Required | The name of the Azure Storage account. |
114
+
| **Container** | Required | The name of the container to access. |
69
115
70
116
71
-
## Blob: List containers
117
+
## Blob: list containers
72
118
73
119
The Azure MCP Server can list all blob containers in a storage account. This functionality helps you organize and manage your blob data.
74
120
@@ -81,7 +127,7 @@ Example prompts include:
81
127
82
128
| Parameter | Required or optional | Description |
83
129
|-----------|-------------|-------------|
84
-
| **Account name** | Required | The name of the Azure Storage account. |
130
+
| **Account** | Required | The name of the Azure Storage account. |
85
131
86
132
## Blob: list container blobs
87
133
@@ -97,9 +143,24 @@ Example prompts include:
97
143
98
144
| Parameter | Required or optional | Description |
99
145
|-----------|-------------|-------------|
100
-
| **Account name** | Required | The name of the Azure Storage account. |
101
-
| **Container name** | Required | The name of the container to access. |
146
+
| **Account** | Required | The name of the Azure Storage account. |
147
+
| **Container** | Required | The name of the container to access. |
102
148
149
+
## Blob: get blob details
150
+
151
+
Get blob properties, metadata, and general information.
152
+
153
+
Example prompts include:
154
+
155
+
- **Get blob details**: "Show me details for 'file.txt' in container 'documents' in storage account 'mystorageaccount'."
156
+
- **Blob properties**: "Get properties of blob 'image1.png' in container 'photos' in storage account 'mediafiles'."
157
+
- **Blob metadata**: "What is the metadata for 'backup.zip' in 'backups' container in 'mydata' storage account?"
158
+
159
+
| Parameter | Required or optional | Description |
| **Account** | Required | The name of the Azure Storage account. This name is unique across Azure (for example, 'mystorageaccount'). |
162
+
| **Container** | Required | The name of the container to access within the storage account. |
163
+
| **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'). |
103
164
104
165
## Datalake: create directory
105
166
@@ -116,7 +177,7 @@ Example prompts include:
116
177
| Parameter | Required or optional | Description |
117
178
|-----------|-------------|-------------|
118
179
| **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. |
119
-
| **Account name** | Required | The name of the Azure Storage account. This name is unique to Azure (for example, 'mystorageaccount'). |
180
+
| **Account** | Required | The name of the Azure Storage account. This name is unique to Azure (for example, 'mystorageaccount'). |
120
181
121
182
## Datalake: list file system paths
122
183
@@ -133,13 +194,33 @@ Example prompts include:
133
194
| Parameter | Required or optional | Description |
134
195
|-----------|-------------|-------------|
135
196
| **File system name** | Required | The name of the Data Lake file system to access within the storage account. |
136
-
| **Account name** | Required | The name of the Azure Storage account. This name is unique to Azure (for example, 'mystorageaccount'). |
137
-
| **Filter path** | Optional | The prefix to filter paths in the Data Lake. Only paths that start with this prefix will be listed. |
138
-
| **Recursive** | Optional | Flag to indicate whether the command will operate recursively on all subdirectories. |
197
+
| **Account** | Required | The name of the Azure Storage account. This name is unique to Azure (for example, 'mystorageaccount'). |
198
+
| **Filter path** | Optional | The prefix to filter paths in the Data Lake. Only paths that start with this prefix are listed. |
199
+
| **Recursive** | Optional | Flag to indicate whether the command operates recursively on all subdirectories. |
200
+
201
+
202
+
## Queue: send message
203
+
204
+
Send messages to an Azure Storage queue for asynchronous processing.
205
+
206
+
Example prompts include:
207
+
208
+
- **Send message**: "Send 'Hello, world!' to the 'tasks' queue in storage account 'mystorageaccount'."
209
+
- **Set message TTL**: "Send 'process this' to queue 'jobs' in storage account 'workdata' with a time-to-live of 3600 seconds."
210
+
- **Set visibility timeout**: "Send 'start job' to queue 'operations' in storage account 'prodstore' with a visibility timeout of 30 seconds."
211
+
212
+
| Parameter | Required or optional | Description |
| **Account** | Required | The name of the Azure Storage account. This name is unique across Azure (for example, 'mystorageaccount'). |
215
+
| **Queue** | Required | The name of the queue to access within the storage account. |
216
+
| **Message** | Required | The content of the message to send to the queue. |
217
+
| **Time-to-live (seconds)** | Optional | The time-to-live for the message in seconds. If you don't specify this value, the message uses the queue's default TTL. Set to -1 for messages that never expire. |
218
+
| **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). |
219
+
139
220
140
221
## Share: list files
141
222
142
-
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. Files and directories may be filtered by a prefix.
223
+
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.
143
224
144
225
Example prompts include:
145
226
@@ -151,10 +232,10 @@ Example prompts include:
151
232
152
233
| Parameter | Required or optional | Description |
153
234
|-----------|-------------|-------------|
154
-
| **Account** | Required | The name of the Azure Storage account. This is the unique name you chose for your storage account (for example, 'mystorageaccount'). |
235
+
| **Account** | Required | The name of the Azure Storage account. This name is unique across Azure (for example, 'mystorageaccount'). |
155
236
| **Share** | Required | The name of the file share to access within the storage account. |
156
237
| **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. |
157
-
| **Prefix** | Optional | Optional prefix to filter results. Only items that start with this prefix will be returned. |
238
+
| **Prefix** | Optional | Optional prefix to filter results. Only items that start with this prefix are returned. |
158
239
159
240
## Table: list tables
160
241
@@ -170,7 +251,7 @@ Example prompts include:
170
251
171
252
| Parameter | Required or optional | Description |
172
253
|-----------|-------------|-------------|
173
-
| **Account name** | Required | The name of the Azure Storage account. |
254
+
| **Account** | Required | The name of the Azure Storage account. |
0 commit comments