azure-storage
OfficialAbout azure-storage
Azure Storage Services is an agent skill that documents Azure Storage options, including Blob, File Shares, Queue, Table and Data Lake. It targets developers choosing a storage service, access tier or redundancy setting. The skill lists Azure MCP storage commands alongside az CLI fallbacks.
Key features
- 01Covers Blob, File Shares, Queue, Table and Data Lake
- 02Lists Azure MCP storage commands
- 03Provides az storage CLI fallback commands
- 04Explains storage account and blob access tiers
- 05Compares LRS, ZRS, GRS and GZRS redundancy
Use cases
- 01Choosing an Azure storage service for a workload
- 02Listing accounts and blobs and transferring content through MCP
- 03Running storage operations with az CLI when Azure MCP is unavailable
MCP support
The skill uses the azure__storage tool to expose listing, download and upload commands for storage accounts, containers and blobs, and requires Azure MCP to be enabled.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ microsoft/ azure-skills --skill azure-storageAfter installing, type/azure-storagein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/auth-best-practices.mdsdk-usage.mdreferences/sdk/azure-data-tables-java.mdazure-data-tables-py.mdazure-storage-blob-java.mdazure-storage-blob-py.mdazure-storage-blob-rust.mdazure-storage-blob-ts.mdazure-storage-file-datalake-py.mdazure-storage-file-share-py.mdazure-storage-file-share-ts.mdazure-storage-queue-py.mdazure-storage-queue-ts.mdDetails
From the project READMEAzure Storage Services
Services
| Service | Use When | MCP Tools | CLI |
|---|---|---|---|
| Blob Storage | Objects, files, backups, static content | azure__storage | az storage blob |
| File Shares | SMB file shares, lift-and-shift | - | az storage file |
| Queue Storage | Async messaging, task queues | - | az storage queue |
| Table Storage | NoSQL key-value (consider Cosmos DB) | - | az storage table |
| Data Lake | Big data analytics, hierarchical namespace | - | az storage fs |
MCP Server (Preferred)
When Azure MCP is enabled:
azure__storagewith commandstorage_account_list- List storage accountsazure__storagewith commandstorage_container_list- List containers in accountazure__storagewith commandstorage_blob_list- List blobs in containerazure__storagewith commandstorage_blob_get- Download blob contentazure__storagewith commandstorage_blob_put- Upload blob content
If Azure MCP is not enabled: In Copilot CLI or Claude Code, ask the user to run /mcp and enable Azure MCP; in other hosts, ask the user to enable Azure MCP through the host's MCP configuration.
CLI Fallback
# List storage accounts
az storage account list --output table
# List containers
az storage container list --account-name ACCOUNT --output table
# List blobs
az storage blob list --account-name ACCOUNT --container-name CONTAINER --output table
# Download blob
az storage blob download --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
# Upload blob
az storage blob upload --account-name ACCOUNT --container-name CONTAINER --name BLOB --file LOCAL_PATH
Storage Account Tiers
| Tier | Use Case | Performance |
|---|---|---|
| Standard | General purpose, backup | Milliseconds |
| Premium | Databases, high IOPS | Sub-millisecond |
Blob Access Tiers
| Tier | Access Frequency | Cost |
|---|---|---|
| Hot | Frequent | Higher storage, lower access |
| Cool | Infrequent (30+ days) | Lower storage, higher access |
| Cold | Rare (90+ days) | Lower still |
| Archive | Rarely (180+ days) | Lowest storage, rehydration required |
Redundancy Options
| Type | Durability | Use Case |
|---|---|---|
| LRS | 11 nines | Dev/test, recreatable data |
| ZRS | 12 nines | Regional high availability |
| GRS | 16 nines | Disaster recovery |
| GZRS | 16 nines | Best durability |
Service Details
For deep documentation on specific services:
- Blob storage patterns and lifecycle -> Blob Storage documentation
- File shares and Azure File Sync -> Azure Files documentation
- Queue patterns and poison handling -> Queue Storage documentation
SDK Quick References
For building applications with Azure Storage SDKs, see the condensed guides:
- Blob Storage: Python | TypeScript | Java | Rust
- Queue Storage: Python | TypeScript
- File Shares: Python | TypeScript
- Data Lake: Python
- Tables: Python | Java
For full package listing across all languages, see SDK Usage Guide.
Azure SDKs
For building applications that interact with Azure Storage programmatically, Azure provides SDK packages in multiple languages (.NET, Java, JavaScript, Python, Go, Rust). See SDK Usage Guide for package names, installation commands, and quick start examples.