Azure MCP Server
NUGET · AZURE.MCP · 9 COMPONENTS · SCANNED SEP 21
All Azure MCP tools to create a seamless connection between AI agents and Azure services.
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security50
- No malware found by supply-chain analysis.Pass
- Known CVEs could not be checked: the version this server declares is not published in its registry.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: the version this server declares is not published in its registry.Unverified
Provenance & Transparency35
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: the declared version isn't published, so its provenance can't be verified. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 71 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability60
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 11656 tokens (~164/item across 71 items; 71 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "deploy" implies "deploy" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 72 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
How do I install the Azure MCP Server server?
Azure MCP Server runs locally as a NuGet package, launched with dnx Azure.Mcp@3.0.0-beta.45 --yes. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.
nuget · Azure.Mcp
claude mcp add com-microsoft-azure -- dnx Azure.Mcp@3.0.0-beta.45 --yes
{
"mcpServers": {
"com-microsoft-azure": {
"command": "dnx",
"args": [
"Azure.Mcp@3.0.0-beta.45",
"--yes"
]
}
}
} {
"servers": {
"com-microsoft-azure": {
"command": "dnx",
"args": [
"Azure.Mcp@3.0.0-beta.45",
"--yes"
]
}
}
} codex mcp add com-microsoft-azure -- dnx Azure.Mcp@3.0.0-beta.45 --yes
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-microsoft-azure": {
"type": "local",
"command": [
"dnx",
"Azure.Mcp@3.0.0-beta.45",
"--yes"
],
"enabled": true
}
}
} mcp_servers:
com-microsoft-azure:
command: "dnx"
args: ["Azure.Mcp@3.0.0-beta.45", "--yes"] {
"McpServers": {
"com-microsoft-azure": {
"Transport": "stdio",
"Command": "dnx",
"Arguments": [
"Azure.Mcp@3.0.0-beta.45",
"--yes"
]
}
}
} {
"mcpServers": {
"com-microsoft-azure": {
"command": "dnx",
"args": [
"Azure.Mcp@3.0.0-beta.45",
"--yes"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 0
- Stability: 0.97 → pass security
- 19 Sept 26 0
- Stability: pass → 0.97 functional
- 18 Sept 26 0
- Stability: 0.97 → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Stability: 0.97 → pass security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. functional
- Package version: 3.0.0-beta.44 → 3.0.0-beta.45 functional
- 17 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 16 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- Package version: 3.0.0-beta.43 → 3.0.0-beta.44 functional
- 15 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 12 Sept 26 −2
- Stability: pass → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. functional
- Stability: pass → 0.80 functional
- Package version: 3.0.0-beta.42 → 3.0.0-beta.43 functional
- 11 Sept 26 0
- Stability: 0.97 → pass security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed nuget/Azure.Mcp@3.0.0-beta.45
Provenance Version not published
The package exists but this version is not published, so there is no artifact to attest.
| Result | Version not published |
|---|---|
| Ecosystem | nuget |
| Reason | Signature present, unreadable |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
policy ~132
Manage Azure Policy assignments and definitions using Azure CLI. Retrieve policy assignments, view enforcement modes, and analyze policy compliance across subscriptions. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
postgres ~144
PostgreSQL operations - Commands for managing Azure Database for PostgreSQL Flexible Server resources. Includes operations for listing servers and databases, executing SQL queries, managing table schemas, and configuring server parameters. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
pricing ~165
Azure Retail Pricing operations - Get Azure retail pricing for SKUs, services, regions and compare pricing across different options. For Bicep/ARM template cost estimation, read the template file, extract resource SKUs, then call 'pricing get' for each resource to build a cost estimate. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
quota ~128
Quota commands for getting the available regions of specific Azure resource types or checking Azure resource quota and usage This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
redis ~155
Redis operations - Commands for managing Azure Redis resources. Includes operations for listing Redis resources, databases, and data access policies, in both the Azure Managed Redis and legacy Azure Cache for Redis services, as well as for creating Azure Managed Redis resources. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
resilience ~165
Azure Resilience Management operations - Commands for working with resilience goals and goal templates for Azure service groups. Use this tool to list the resilience goal templates available for a service group, including goal type, provisioning state, recovery point and time objectives, and high availability and disaster recovery requirements. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
resourcehealth ~134
Resource Health operations – Commands to monitor and diagnose Azure resource health, including availability status and service health events for troubleshooting and monitoring purposes. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
role ~146
Authorization operations - Commands for managing Azure Role-Based Access Control (RBAC) resources. Includes operations for listing role assignments, managing permissions, and working with Azure security and access management at various scopes. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
search ~176
Search operations – Commands to manage and query Azure AI Search services, indexes, and knowledge sources. Supports enterprise search, document search, and knowledge mining. Not intended for database queries or Azure Monitor logs. This is a hierarchical MCP command router using the command field and parameters; set learn=true to discover available sub-commands. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
servicebus ~182
Service Bus operations - Commands to manage Azure Service Bus queues, topics, and subscriptions for reliable asynchronous messaging and enterprise integration. Supports point-to-point and publish-subscribe patterns, dead-letter handling, and decoupled architectures. Not intended for real-time communication, direct API calls, or database operations. Uses a hierarchical MCP command model with command, parameters, and learn=true. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
servicefabric ~151
Azure Service Fabric operations - Manage and query Azure Service Fabric managed cluster resources across subscriptions. Use when you need visibility into managed cluster nodes, including node status, node types, IP addresses, and fault/upgrade domains. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
signalr ~130
Azure SignalR operations - Commands for managing Azure SignalR Service resources. Includes operations for listing SignalR services. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
speech ~178
Speech operations - Commands to work with Azure AI Services Speech, including speech-to-text (STT) recognition, text-to-speech (TTS) synthesis, audio processing, and language detection. Uses a hierarchical MCP command model with command and parameters; set learn=true to discover sub-commands. Supports multiple audio formats, languages, and output options. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
sql ~148
Azure SQL operations - Commands for managing Azure SQL databases, servers, and elastic pools. Includes operations for listing databases, configuring server settings, managing firewall rules, Entra ID administrators, and elastic pool resources. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
sreagent ~153
Azure SRE Agent operations - Commands for managing and interacting with Azure SRE Agent resources, including agents, skills, connectors, threads, hooks, scheduled tasks, incidents, knowledge memory, documentation, workflows, and architecture planning. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
storage ~217
Storage operations - Commands for creating, listing, getting, and managing Azure Storage accounts, blob containers, blobs, and tables. Use this tool to create storage accounts, list and get storage account details (SKU, location, HNS, HTTPS-only settings), create and list blob containers, list and get blob properties, upload files to blob storage, and list tables. Covers Azure Blob Storage, Azure Table Storage, and storage account management. Do not use for Azure Cosmos DB containers, Azure Container Registry, or Azure Managed Lustre file systems. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
storagesync ~153
Azure Storage Sync Operations - Commands to manage Azure File Sync resources, including Storage Sync services, sync groups, cloud and server endpoints, and registered servers. Use this tool to deploy and maintain hybrid cloud file synchronization. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
subscription_list ~136
List all Azure subscriptions for the current account. Returns subscriptionId, displayName, state, tenantId, and isDefault for each subscription. The isDefault field indicates the user's default subscription as resolved from the Azure CLI profile (configured via 'az account set') or, if not set there, from the AZURE_SUBSCRIPTION_ID environment variable. When the user has not specified a subscription, prefer the subscription where isDefault is true. If no default can be determined from either source and multiple subscriptions exist, ask the user which subscription to use.
| Name | Type | Req | Description |
|---|---|---|---|
| tenant | string | – | The Microsoft Entra ID tenant GUID identifier or display name. |
No output schema declared.
No examples provided.
virtualdesktop ~137
Azure Virtual Desktop operations - Commands for managing and accessing Azure Virtual Desktop resources. Includes operations for hostpools, session hosts, and user sessions. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
wellarchitectedframework ~155
Azure Well-Architected Framework operations - Commands for accessing guidance, best practices, and recommendations based on the Azure Well-Architected Framework pillars (reliability, security, cost optimization, operational excellence, and performance efficiency). This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
workbooks ~148
Workbooks operations - Commands for managing Azure Workbooks resources and interactive data visualization dashboards. Includes operations for listing, creating, updating, and deleting workbooks, as well as managing workbook configurations and content. This tool is a hierarchical MCP command router. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.
| Name | Type | Req | Description |
|---|---|---|---|
| command | string | – | The command to execute against the specified tool. |
| intent | string | yes | The intent of the operation to perform. |
| learn | boolean | – | To learn about the tool and its supported child tools and parameters. |
| parameters | object | – | The parameters to pass to the tool command. |
No output schema declared.
No examples provided.
What is the Azure MCP Server server?
Azure MCP Server is listed in the public MCP registry as com.microsoft/azure. All Azure MCP tools to create a seamless connection between AI agents and Azure services. This page covers its NuGet package (Azure.Mcp).
Is the Azure MCP Server server safe to use?
Azure MCP Server scores 63 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Azure MCP Server server expose?
Azure MCP Server exposes 71 tools: documentation, azd, foundry, arm, get_azure_bestpractices, and 66 more. Their descriptions and schemas cost roughly 11,169 tokens of context every time the server is loaded.
Is the Azure MCP Server server still maintained?
Azure MCP Server is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.