Azure MCP Server
Official Microsoft MCP server that gives AI coding agents natural-language access to 45+ Azure service areas.
- Skill Road
- Azure MCP Server
Categories
Description
The Azure MCP Server bundles all of Microsoft's Azure MCP tools into a single server and has been generally available (GA) since version 2.0. It implements the Model Context Protocol to give AI agents a seamless connection to Azure services.
Per the official documentation, the server covers more than 45 Azure service areas, including virtual machines, storage, databases, and AI services, and lets you manage Azure resources through natural-language commands. It can be started locally via npx, dotnet tool, uvx, or Docker, or installed as an extension in VS Code, Visual Studio, IntelliJ IDEA, or Eclipse; integrations for GitHub Copilot CLI/SDK and cloud agents are also available.
Supported clients include VS Code and Visual Studio as well as IntelliJ IDEA, Eclipse, Cline, Windsurf, Claude Desktop, Claude Code, Google Antigravity, and Amazon Q Developer. Authentication uses the Azure CLI, the Azure Identity SDK, or environment variables (Azure Entra ID), and supports the public Azure cloud as well as the China and US Government clouds.
Starting via npx:
npx -y @azure/mcp@latest server start
Why a bundled server instead of many separate tools
Before the Azure MCP Server reached GA status, teams often had to maintain separate, service-specific integrations for different Azure services. The bundled server solves this by combining every Azure MCP tool under a single process: a coding agent can access virtual machines, databases, and AI services alike with a single configuration, without setting up a separate connection for each service area. For teams managing several Azure services in parallel, this significantly reduces configuration overhead.
Typical use cases
In practice, the server suits tasks such as querying a subscription's resource inventory in natural language, creating or scaling resources directly from a conversation with the coding agent, debugging deployment issues using Azure diagnostic data, or compiling cost reports across multiple resource groups. For DevOps teams that already spend a lot of time in the Azure Portal UI or the Azure CLI, natural-language control can noticeably speed up recurring queries.
Multi-cloud support as a distinguishing feature
Besides the public Azure cloud, the server, per the documentation, explicitly supports the China cloud as well as the US Government cloud. This matters for organizations that, for regulatory reasons, cannot use the public Azure instance but still want the same AI-assisted workflow for their cloud environment. Authentication uses the same mechanisms across all three environments (Azure CLI, Azure Identity SDK, or environment variables).
Frequently asked questions
Does the server need its own Azure account with special permissions? No, it uses exactly the permissions of the signed-in account or service principal; the server itself grants no additional rights. Does the server work without Node.js? Yes, dotnet tool, uvx, or a Docker image are available alternatives. Is the server suitable for production environments? Per the provider, yes — it has been generally available (GA) since version 2.0, though security depends substantially on the account permissions granted.
Requirements
An Azure account with the permissions required for the services being accessed. Depending on the installation method, also Node.js (npx), .NET (dotnet tool), Python/uv (uvx), or Docker. Sign-in via the Azure CLI, the Azure Identity SDK, or environment variables is required.
Installation instructions
The quickest path is installing the "Azure MCP Server" VS Code extension from the Marketplace and then signing in via the Command Palette with "Azure: Sign In". Alternatively, start it directly via a package manager, e.g. npx -y @azure/mcp@latest server start, dotnet tool install Azure.Mcp, uvx --from msmcp-azure azmcp server start, or as a container with docker run -i --rm mcr.microsoft.com/azure-sdk/azure-mcp:latest.
Before use, sign in to Azure with az login (or the corresponding Azure Identity SDK method); effective permissions match the signed-in account.
npx -y @azure/mcp@latest server start
Authentication
Azure CLI (az login), the Azure Identity SDK, or environment variables for Azure Entra ID. Supports Azure Public Cloud, Azure China Cloud, and Azure US Government Cloud.
Required access permissions
Effective permissions exactly match those of the signed-in Azure account or service principal — the server itself grants no additional rights. Depending on role assignment, read and write access to any of the 45+ supported Azure service areas is possible.
Transmitted or stored data
Requests and tool parameters go to the respective Azure services via the official Azure SDKs. Responses can include resource data from any Azure services used, and are passed to the MCP client and its language model. With local installation (npx, dotnet, Docker), the server runs on your own machine; access and audit logging occur as usual in Azure Monitor/Activity Log.
Security risks
Because the server can call any of the 45+ Azure service areas, an overly broad Azure account or a compromised host enables far-reaching actions in the subscription, up to changes on production resources. Grant only minimal, task-scoped RBAC roles, use dedicated service principals rather than personal accounts for automated agents, and monitor the Azure Activity Log for unusual activity.
License and costs
- License
- MIT
- Cost
- free
The Azure MCP Server itself is free and open source (MIT license). Only the Azure resources actually used through the server are billed, at regular Azure rates.
Alternatives
Not recorded yet.
At a glance
- Provider
- Microsoft
- Status
- Official server
- Deployment
- Local and remote
- Current version
- Not recorded yet.
- GitHub stars
- 3,719
- Last reviewed
- 07.09.2026
Repository and documentation
Categories
Supported clients
Related guides
Guides and background related to this entry.
Set up the Fakechat plugin for Claude Code
Install the Fakechat plugin, start Claude Code with the channels flag, and test messages and files through a local browser interface.
30.09.2026
Setting up Laravel Boost
Install Laravel Boost in a Laravel application and connect it to Claude Code, Cursor, or Codex.
29.09.2026
Set up the Azure DevOps MCP Server
Start Set up the Azure DevOps MCP Server with verified links, minimal permissions, and a safe first test.
25.09.2026
Installing a Claude Code plugin
Installing a plugin from the official Anthropic marketplace – using the Code Review plugin as an example.
24.09.2026