Azure MCP Server
Rank #57com.microsoft/azure
All Azure MCP tools to create a seamless connection between AI agents and Azure services.
What you can do with Azure MCP Server
The Azure MCP Server exposes tools for 45+ Azure service areas to an agent, so it can inventory, operate, query and diagnose Azure resources under the signed-in user's permissions, alone or alongside GitHub Copilot for Azure in VS Code.
- List storage accounts, VMs, web apps and other resources
- Start, stop, restart or scale compute
- Run Azure Monitor log queries and check resource health
- Look up retail prices and quotas
- Deploy with Bicep, Terraform docs and ARM
- Work with SQL, Cosmos DB, PostgreSQL and Key Vault
What Azure MCP Server can and cannot do
Service areas include Compute, Container Apps, ACR, AKS, SQL Database, PostgreSQL, Cosmos DB, Data Explorer, Storage, Foundry, AI Search, Monitor, Advisor, Quota, Backup, Key Vault, Event Grid, Event Hubs, IoT Hub, Retail Pricing, Terraform, Bicep and Resource Manager. azureMcp.serverMode chooses namespace (default), all or single tool exposure; azureMcp.enabledServices filters namespaces and azureMcp.readOnly blocks writes.
- Acts with the user's Azure RBAC; autonomous or misconfigured clients can perform destructive actions, so use least-privilege roles
- Safety flags such as read-only are not standardised in MCP and may be ignored by some clients
- Azure Quick Review tools require azqr v3.0.0+ on PATH
- May interact with services outside Microsoft compliance boundaries; compliance is the user's responsibility
- Telemetry is on by default (disable with AZURE_MCP_COLLECT_TELEMETRY=false)
What you need before using Azure MCP Server
The registry listing declares no required environment variables or authentication. This is declared metadata, not a verified install — the repository README is the authority.
Declared by the Official MCP Registry, last synced Oct 23, 2026. Not independently verified by MCP Toplist.
- Runtime
- Node.js LTS with npx (@azure/mcp); alternatives are .NET 10 SDK (dnx), uvx / Python 3.10+, or Docker
- Credentials
- An Azure sign-in before starting: az login, the VS Code Azure: Sign In command, or AZURE_TENANT_ID / AZURE_CLIENT_ID / AZURE_CLIENT_SECRET for Docker
- Permissions
- Whatever Azure RBAC roles the signed-in identity holds
Connect Azure MCP Server and confirm it works
- Authenticate to Azure (az login or VS Code Azure: Sign In)
- VS Code: install the Azure MCP Server extension (ms-azuretools.vscode-azure-mcp-server) and GitHub Copilot Chat
- Other clients: add command npx with args ["-y", "@azure/mcp@latest", "server", "start"]
- Optionally set serverMode, enabledServices and readOnly to narrow exposure
claude mcp add azure -- dnx Azure.Mcp server startclaude mcp add azure -- npx -y @azure/mcp server startclaude mcp add azure -- uvx msmcp-azure server startPublished as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
[mcp_servers.azure]
command = "dnx"
args = ["Azure.Mcp", "server", "start"]Add to ~/.codex/config.toml.
[mcp_servers.azure]
command = "npx"
args = ["-y", "@azure/mcp", "server", "start"]Add to ~/.codex/config.toml.
[mcp_servers.azure]
command = "uvx"
args = ["msmcp-azure", "server", "start"]Add to ~/.codex/config.toml.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"azure": {
"command": "dnx",
"args": [
"Azure.Mcp",
"server",
"start"
]
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config).
{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp",
"server",
"start"
]
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config).
{
"mcpServers": {
"azure": {
"command": "uvx",
"args": [
"msmcp-azure",
"server",
"start"
]
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config).
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"azure": {
"command": "dnx",
"args": [
"Azure.Mcp",
"server",
"start"
]
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp",
"server",
"start"
]
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
{
"mcpServers": {
"azure": {
"command": "uvx",
"args": [
"msmcp-azure",
"server",
"start"
]
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project).
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
{
"servers": {
"azure": {
"type": "stdio",
"command": "dnx",
"args": [
"Azure.Mcp",
"server",
"start"
]
}
}
}Save as .vscode/mcp.json in your workspace.
{
"servers": {
"azure": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@azure/mcp",
"server",
"start"
]
}
}
}Save as .vscode/mcp.json in your workspace.
{
"servers": {
"azure": {
"type": "stdio",
"command": "uvx",
"args": [
"msmcp-azure",
"server",
"start"
]
}
}
}Save as .vscode/mcp.json in your workspace.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"azure": {
"command": "dnx",
"args": [
"Azure.Mcp",
"server",
"start"
]
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp",
"server",
"start"
]
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
{
"mcpServers": {
"azure": {
"command": "uvx",
"args": [
"msmcp-azure",
"server",
"start"
]
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
{
"mcpServers": {
"azure": {
"command": "dnx",
"args": [
"Azure.Mcp",
"server",
"start"
]
}
}
}{
"mcpServers": {
"azure": {
"command": "npx",
"args": [
"-y",
"@azure/mcp",
"server",
"start"
]
}
}
}{
"mcpServers": {
"azure": {
"command": "uvx",
"args": [
"msmcp-azure",
"server",
"start"
]
}
}
}Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-win-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-linux-arm64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-x64.mcpb` — install it through your client’s extension manager.
Published as mcp bundle `https://github.com/microsoft/mcp/releases/download/Azure.Mcp.Server-3.0.0-beta.48/Azure.Mcp.Server-osx-arm64.mcpb` — install it through your client’s extension manager.
Refresh the tool list, then ask "List my Azure Storage containers."
Expected: The Azure MCP Server appears in the tool list and the agent uses its storage tools to return the containers in your subscription.
When to choose another server
- AWS Nova Canvas#665
Your cloud is AWS; this is the awslabs server collection.
- Terraform#525
You manage infrastructure through Terraform providers and registry docs.
- Microsoft Learn MCP#3,529
You only need Microsoft and Azure documentation, not live resources.
- Playwright MCP Server#12
- MarkItDown#87
- 🚀 Model Context Protocol (MCP) Curriculum for Beginners#275
- Power BI Authoring MCP Server (Local)#403
- Awesome Copilot MCP Server#469
- Azure DevOps (ADO)#883
- GenAIScript#2,310
- Microsoft Work IQ Calendar#2,658
- Microsoft Fabric RTI MCP Server#3,298
- DebugMCP#4,600
- Clarity Data Export MCP Server#7,563
- Microsoft Copilot Studio ❤️ MCP#9,628
What changed, and when this was checked
- First listed
- Nov 16, 2025
- Latest version published
- Sep 30, 2026
- Version history
- 46 versions tracked (below)
- Requirements evidence
- Declared by the Official MCP Registry, last synced Oct 23, 2026. Not independently verified by MCP Toplist.
- Profile checked
- Oct 9, 2026 against README
- Ranking data as of
- Sep 30, 2026
- Official MCP ↗listed since Apr 29, 2026 · still listed
Do you maintain Azure MCP Server? to correct or enrich this profile.
Available versions (46)
| Version | Published |
|---|---|
| 3.0.0-beta.48 | Sep 30, 2026 |
| 3.0.0-beta.47 | Sep 25, 2026 |
| 3.0.0-beta.46 | Sep 22, 2026 |
| 3.0.0-beta.45 | Sep 17, 2026 |
| 3.0.0-beta.44 | Sep 16, 2026 |
| 3.0.0-beta.43 | Sep 12, 2026 |
| 3.0.0-beta.42 | Sep 9, 2026 |
| 3.0.0-beta.41 | Sep 3, 2026 |
| 3.0.0-beta.40 | Sep 3, 2026 |
| 3.0.0-beta.39 | Aug 27, 2026 |
| 3.0.0-beta.38 | Aug 25, 2026 |
| 3.0.0-beta.37 | Aug 21, 2026 |
| 3.0.0-beta.6 | Apr 29, 2026 |
| 2.0.2 | Apr 25, 2026 |
| 3.0.0-beta.5 | Apr 23, 2026 |
| 3.0.0-beta.4 | Apr 21, 2026 |
| 3.0.0-beta.3 | Apr 16, 2026 |
| 3.0.0-beta.2 | Apr 14, 2026 |
| 2.0.1 | Apr 14, 2026 |
| 2.0.0 | Apr 10, 2026 |
| 2.0.0-beta.40 | Apr 8, 2026 |
| 2.0.0-beta.39 | Apr 6, 2026 |
| 2.0.0-beta.38 | Apr 4, 2026 |
| 2.0.0-beta.37 | Apr 3, 2026 |
| 3.0.0-beta.1 | Apr 1, 2026 |
| 2.0.0-beta.36 | Apr 1, 2026 |
| 2.0.0-beta.35 | Mar 31, 2026 |
| 2.0.0-beta.34 | Mar 28, 2026 |
| 2.0.0-beta.33 | Mar 26, 2026 |
| 2.0.0-beta.32 | Mar 25, 2026 |
| 2.0.0-beta.31 | Mar 21, 2026 |
| 2.0.0-beta.30 | Mar 20, 2026 |
| 2.0.0-beta.29 | Mar 19, 2026 |
| 2.0.0-beta.28 | Mar 18, 2026 |
| 2.0.0-beta.27 | Mar 12, 2026 |
| 2.0.0-beta.26 | Mar 10, 2026 |
| 2.0.0-beta.25 | Mar 6, 2026 |
| 2.0.0-beta.24 | Mar 4, 2026 |
| 2.0.0-beta.23 | Feb 28, 2026 |
| 2.0.0-beta.16 | Feb 4, 2026 |
| 2.0.0-beta.15 | Jan 30, 2026 |
| 2.0.0-beta.14 | Jan 28, 2026 |
| 2.0.0-beta.13 | Jan 22, 2026 |
| 2.0.0-beta.6 | Nov 24, 2025 |
| 2.0.0-beta.5 | Nov 16, 2025 |
| 0.1.0 | Nov 25, 2024 |
Ranks ahead of 151,146 of 151,203 servers on MCP Toplist.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/com.microsoft%2Fazure)<a href="https://mcptoplist.com/server/com.microsoft%2Fazure"><img src="https://mcptoplist.com/badge/com.microsoft%2Fazure.svg" alt="MCP Toplist: Top 1% of 151,203" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Frequently asked questions
- Who maintains Azure MCP Server?
- Azure MCP Server is maintained by microsoft, which publishes 30 MCP servers (290 total versions) tracked on MCP Toplist.
- Is Azure MCP Server listed on the Official MCP Registry?
- Yes — Azure MCP Server is listed on the Official MCP Registry.
- How many versions does Azure MCP Server have?
- MCP Toplist tracks 46 versions of Azure MCP Server, most recently published on Sep 30, 2026.
- Where can I find the source code for Azure MCP Server?
- The source code for Azure MCP Server is hosted at github.com/microsoft/mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.