Microsoft Azure is Microsoft's cloud computing platform. This plugin connects GitHub Copilot CLI or Claude Code to your Azure account, letting you manage resources, deploy applications, and monitor services directly from your development environment.
Sign up at azure.microsoft.com or use your existing Azure account.
The Azure MCP Server runs as an NPM package. Ensure you have Node.js 18 or later installed:
- Download from nodejs.org
- Or use a version manager like nvm
The Azure MCP Server uses the Azure Identity SDK for authentication. You can authenticate using any of these methods:
- Install Azure CLI
- Run
az loginto authenticate - The MCP server will automatically use your CLI credentials
Set Azure service principal credentials:
Bash/Zsh:
export AZURE_TENANT_ID="your-tenant-id"
export AZURE_CLIENT_ID="your-client-id"
export AZURE_CLIENT_SECRET="your-client-secret"PowerShell:
$env:AZURE_TENANT_ID = "your-tenant-id"
$env:AZURE_CLIENT_ID = "your-client-id"
$env:AZURE_CLIENT_SECRET = "your-client-secret"When running on Azure resources (VMs, Container Apps, etc.), the server automatically uses managed identity.
For more authentication options, see the Azure Identity documentation.
/plugin marketplace add microsoft/azure-skills
/plugin install azure@azure-skills
The Azure MCP Server provides tools for 40+ Azure services:
- Microsoft Foundry (AI models, deployments, knowledge indexes)
- Azure AI Search (search and vector database)
- Azure AI Services Speech (speech-to-text, text-to-speech)
- Azure App Service, Container Apps, AKS
- Azure Functions, Virtual Desktop
- Azure Storage (Blob, File Sync)
- Azure SQL Database, Cosmos DB
- Azure Database for MySQL & PostgreSQL
- Azure Key Vault (secrets, keys, certificates)
- Azure RBAC (access control)
- Azure Confidential Ledger
- Resource Groups, Subscriptions
- Azure Monitor (logging, metrics)
- Azure CLI command generation
- Bicep templates
- Azure Communication Services (SMS, email)
- Azure Service Bus, Event Grid
For the complete list of 40+ services, see the official documentation.
Ask GitHub Copilot CLI or Claude Code to:
- "List my Azure storage accounts"
- "Show me all containers in my Cosmos DB database"
- "List all secrets in my key vault 'my-vault'"
- "Deploy a web app to Azure App Service"
- "Query my Log Analytics workspace"
- "List my AKS clusters"
- "Send an SMS message to +1234567890 using Azure Communication Services"
- "Generate an Azure CLI command to create a storage account"
For more examples, visit the Azure MCP documentation.
For more information, visit:
- Run
az loginto authenticate with Azure CLI - Verify you have appropriate Azure RBAC permissions
- Check that your credentials are not expired
- See the Authentication guide
- Ensure Node.js 18 or later is installed
- Verify NPM can download packages from npmjs.com
- Check the Troubleshooting guide
To disable telemetry collection, set:
export AZURE_MCP_COLLECT_TELEMETRY=false