Azure is a Infrastructure MCP server that lets Claude Code, Cursor, Windsurf and any MCP-compatible AI agent microsoft Azure cloud platform — manage VMs, storage, functions, and AD via the Azure REST API. Install in 1 minute with mcpizy install azure.
Infrastructure
Microsoft Azure cloud platform — manage VMs, storage, functions, and AD via the Azure REST API.
Official homepagemcpizy install azurenpx -y @azure/mcp-server-azurelist_resourcesList all resources in a subscription
Inputs
subscription_idstringrequiredlist_resource_groupsList resource groups
Inputs
subscription_idstringrequiredget_vmGet details of a virtual machine
Inputs
resource_groupstringrequirednamestringrequiredlist_storage_accountsList storage accounts
Inputs
subscription_idstringrequiredinvoke_functionInvoke an Azure Function
Inputs
function_appstringrequirednamestringrequiredquery_log_analyticsRun a KQL query on a Log Analytics workspace
Inputs
workspace_idstringrequiredquerystringrequiredWorks identically across clients. Only the config file path differs.
~/.claude.json{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp-server-azure"
],
"env": {
"AZURE_TENANT_ID": "...",
"AZURE_CLIENT_ID": "...",
"AZURE_CLIENT_SECRET": "..."
}
}
}
}.cursor/mcp.json{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp-server-azure"
],
"env": {
"AZURE_TENANT_ID": "...",
"AZURE_CLIENT_ID": "...",
"AZURE_CLIENT_SECRET": "..."
}
}
}
}~/.codeium/windsurf/mcp_config.json{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp-server-azure"
],
"env": {
"AZURE_TENANT_ID": "...",
"AZURE_CLIENT_ID": "...",
"AZURE_CLIENT_SECRET": "..."
}
}
}
}Paste any of these prompts into Claude Code, Cursor or another MCP-compatible client.
“List all resource groups in my production subscription”
Uses: list_resource_groups
“Show me storage accounts in resource group `rg-prod-eu` and their access tiers”
Uses: list_storage_accounts
“Query Log Analytics for errors in the last hour across all App Services”
Uses: query_log_analytics
“Get the status of VM `web-01` in resource group `rg-web`”
Uses: get_vm
If Azure doesn't fit your stack, these Infrastructure MCP servers solve similar problems.
The Azure MCP server is an Infrastructure Model Context Protocol server that lets Claude Code, Cursor, Windsurf, VS Code with Copilot, and other MCP-compatible AI agents microsoft Azure cloud platform — manage VMs, storage, functions, and AD via the Azure REST API. It exposes Azure's capabilities as tools the AI can call directly from your editor or CLI.
The fastest way is the MCPizy CLI: run `mcpizy install azure` and MCPizy will add the server to your `.claude.json` automatically. You can also install it manually by adding an entry under `mcpServers` in `.claude.json` with the command `npx -y @azure/mcp-server-azure` and restarting Claude Code.
Yes. The Azure MCP server is free and open source (see the GitHub repository linked on this page). You may still need a Azure account or API key to connect the server to the underlying service, but the MCP layer itself has no MCPizy subscription cost.
Yes. Any MCP-compatible client works — including Claude Code, Claude Desktop, Cursor (via `.cursor/mcp.json`), Windsurf, VS Code with Copilot Chat, and custom agents built on the MCP SDK. The same install command targets all of them; only the config file path differs.
Once installed, your AI agent can microsoft Azure cloud platform — manage VMs, storage, functions, and AD via the Azure REST API directly inside your conversation. Typical use cases include asking Claude Code or Cursor to run Azure operations, inspect results, chain Azure with other MCP servers (see our Workflow Recipes), and automate repetitive infrastructure tasks without leaving your editor.