Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

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.

+2 this week 63 Trust /100
Trust breakdown (7 categories)

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
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
Install

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

# add to Claude Code
claude mcp add com-microsoft-azure -- dnx Azure.Mcp@3.0.0-beta.45 --yes
// .cursor/mcp.json
{
  "mcpServers": {
    "com-microsoft-azure": {
      "command": "dnx",
      "args": [
        "Azure.Mcp@3.0.0-beta.45",
        "--yes"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-microsoft-azure": {
      "command": "dnx",
      "args": [
        "Azure.Mcp@3.0.0-beta.45",
        "--yes"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-microsoft-azure -- dnx Azure.Mcp@3.0.0-beta.45 --yes
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-microsoft-azure": {
      "type": "local",
      "command": [
        "dnx",
        "Azure.Mcp@3.0.0-beta.45",
        "--yes"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-microsoft-azure:
    command: "dnx"
    args: ["Azure.Mcp@3.0.0-beta.45", "--yes"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-microsoft-azure": {
      "Transport": "stdio",
      "Command": "dnx",
      "Arguments": [
        "Azure.Mcp@3.0.0-beta.45",
        "--yes"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-microsoft-azure": {
      "command": "dnx",
      "args": [
        "Azure.Mcp@3.0.0-beta.45",
        "--yes"
      ]
    }
  }
}
Changelog

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
Diagnostics

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 →

MCP tools · 71 exposed · ~11,169 tokens

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 →

Tool Tokens
acr ~132

Azure Container Registry operations - Commands for managing Azure Container Registry resources. Includes operations for listing container registries and managing registry configurations. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

adme ~146

Azure Data Manager for Energy operations for the OSDU data platform. Commands target a specific endpoint and data partition and cover platform health checks, schema discovery, record search, and record retrieval. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

advisor ~166

Azure Advisor operations - Query Azure Advisor recommendations across subscriptions OR Apply Azure Advisor recommendations to your IaaC files (ARM, Terraform). Use when you need subscription-scoped visibility into Advisor recommendations OR want to apply Advisor recommendations to your IaaC files. Requires Azure subscription context for querying Advisor recommendations. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

aks ~191

Azure Kubernetes Service operations - Manage and query Azure Kubernetes Service (AKS) resources across subscriptions. Use when you need subscription-scoped visibility into AKS cluster and node pool metadata—including Azure resource IDs, networking endpoints, identity configuration, and provisioning state—for governance or automation. Requires Azure subscription context. Not for kubectl execution, pod lifecycle changes, or in-cluster application deployments—use Kubernetes-native tooling for those tasks. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

appconfig ~149

App Configuration operations - Commands for managing Azure App Configuration stores and key-value settings. Includes operations for listing configuration stores, managing key-value pairs, setting labels, locking/unlocking settings, and retrieving configuration data. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

applens ~165

AppLens diagnostic operations - Primary tool for diagnosing and troubleshooting Azure resource issues. Uses conversational AI-powered diagnostics to detect problems, identify root causes, and recommend remediation steps. This tool should be the first choice when users report errors, performance issues, availability problems, or unexpected Azure resource behavior. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

applicationinsights ~142

Application Insights operations - Commands for listing and managing Application Insights components. These commands do not support querying metrics or logs. Use Azure Monitor querying tools for that purpose. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

appservice ~128

App Service operations - Commands for managing Azure App Service resources including web apps, databases, and configurations. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

arm ~154

MCP server with tools to use Azure Resource Graph to retrieve and filter information about Azure resources in a customer's subscription, and tools to manage ARM template deployments.This tool is a hierarchical MCP command router. Sub commands are routed to MCP servers that require specific fields inside the "parameters" object. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

azd ~189

Azure Developer CLI (azd) includes a suite of tools to help build, modernize, and manage applications on Azure. It simplifies the process of developing cloud applications by providing commands for project initialization, resource provisioning, deployment, and monitoring. Use this tool to streamline your Azure development workflow and manage your cloud resources efficiently.This tool is a hierarchical MCP command router. Sub commands are routed to MCP servers that require specific fields inside the "parameters" object. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

azurebackup ~176

Azure Backup operations - Unified commands to manage backup across Recovery Services vaults (RSV) and Backup vaults (DPP/Data Protection). Supports vault management, protected item operations, policy management, job monitoring, recovery point browsing, governance, and disaster recovery. Use --vault-type to specify vault type or let the system auto-detect. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

azuremigrate ~213

Azure Platform Landing Zone operations - Provides best-practice guidance and Terraform-ready generation for Azure Platform Landing Zones. Supports policy and governance changes, naming standards, network topology (hub/spoke/vWAN), identity and subscription design, firewall patterns, and starter module customization aligned to Microsoft's Cloud Adoption Framework. Can generate a complete platform landing zone with configurable parameters (regions, connectivity, security, subscriptions). Use this tool any time a user mentions the words "Platform Landing Zone" or needs guidance on modifying or generating Azure Platform Landing Zones. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

azureterraform ~157

Azure Terraform tools - Retrieves AzureRM, AzAPI, and AVM (Azure Verified Modules) Terraform provider documentation including resource schemas, arguments, attributes, module versions, usage examples, aztfexport command generation, and conftest policy validation. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

azureterraformbestpractices ~148

Returns Terraform best practices for Azure. Call this before generating Terraform code for Azure Providers. If this tool needs to be categorized, it belongs to the Azure Best Practices category. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

bicepschema ~155

Bicep schema operations - Commands for working with Azure Bicep Infrastructure as Code (IaC) generation and schema management. Includes operations for retrieving Bicep schemas, templates, and resource definitions to support infrastructure deployment automation. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

cloudarchitect ~124

Cloud Architecture operations - Commands for generating Azure architecture designs and recommendations based on 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

communication ~122

Communication services operations - Commands for managing Azure Communication Services - supports sending SMS 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

compute ~295

Compute operations - Commands for managing and monitoring Azure Virtual Machines (VMs), Virtual Machine Scale Sets (VMSS), and Managed Disks. This tool provides comprehensive access to VM lifecycle management, instance monitoring, size discovery, and scale set operations. Use this tool when you need to list, query, create, or monitor VMs and VMSS instances across subscriptions and resource groups. Defaults to Standard_D2s_v5 VM size for VM and VMSS creation when not specified; the --image option is required. This tool is a hierarchical MCP command router where sub-commands are routed to MCP servers that require specific fields inside the "parameters" object. To invoke a command, set "command" and wrap its arguments in "parameters". Set "learn=true" to discover available sub-commands for different Azure Compute operations. Note that this tool requires appropriate Azure RBAC permissions and will only access compute resources accessible to the authenticated user. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

confidentialledger ~143

Azure Confidential Ledger operations - Commands for appending and querying tamper-proof ledger entries backed by TEEs and blockchain-style integrity guarantees. Use these commands to write immutable audit records. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

containerapps ~133

Azure Container Apps operations - Commands for managing Azure Container Apps resources. Includes operations for listing container apps and managing container app configurations. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

cosmos ~134

Cosmos DB operations - Commands for managing and querying Azure Cosmos DB resources. Includes operations for accounts, databases, containers, and document queries. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

datadog ~147

Datadog operations - Commands for managing and monitoring Azure resources through Datadog integration. Includes operations for listing Datadog monitors and retrieving information about monitored Azure resources and their health status. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

deploy ~169

Deploy operations - Generate recommended Azure deployment plans, architecture diagrams, IaC (Bicep/Terraform) rules, and CI/CD pipeline/workflow guidance. Retrieve application logs for azd-deployed apps. Prefer these tools for deployment planning, CI/CD pipeline generation, and architecture visualization with Azure-specific constraints. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

deviceregistry ~153

Device Registry operations - Commands to manage Azure Device Registry resources. Azure Device Registry (ADR) is a unified registry projecting assets and devices as Azure resources. Supports listing namespaces and managing device registry resources in your Azure subscription. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

documentation ~211

Search official Microsoft/Azure documentation to find the most relevant and trustworthy content for a user's query. This tool returns up to 10 high-quality content chunks (each max 500 tokens), extracted from Microsoft Learn and other official sources. Each result includes the article title, URL, and a self-contained content excerpt optimized for fast retrieval and reasoning. Always use this tool to quickly ground your answers in accurate, first-party Microsoft/Azure knowledge.This tool is a hierarchical MCP command router. Sub commands are routed to MCP servers that require specific fields inside the "parameters" object. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

eventgrid ~127

Event Grid operations - Commands for managing and accessing Event Grid topics, domains, and event 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

eventhubs ~136

Azure Event Hubs operations - Commands for managing Azure Event Hubs namespaces and event hubs. Includes CRUD operations Event Hubs service 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

extension_azqr ~230

Runs Azure Quick Review CLI (azqr) to scan an Azure subscription (or resource group) for compliance issues and provide compliance recommendations. Generates a compliance and security assessment report that identifies non-compliant configurations and recommends improvements for your Azure resources. Use this whenever a user wants to scan, check, review, or assess a subscription for compliance issues or compliance recommendations, or wants recommendations to fix compliance and security problems. Requires a subscription (ID or name) and optionally a resource group. Returns the generated report file paths (XLSX and JSON). Note: azqr performs compliance and security scans and is different from Azure CLI (az), from Azure Policy assignments, and from Azure Advisor recommendations for cost, security, reliability, operational excellence, and performance improvements.

NameTypeReqDescription
resource-groupstringThe Azure resource group name.
subscriptionstringThe Azure subscription GUID identifier or display name. If not specified, the Azure CLI profile default subscription or AZURE_SUBSCRIPTION_ID environment variable will be used.
tenantstringThe Microsoft Entra ID tenant GUID identifier or display name.

No output schema declared.

No examples provided.

extension_cli_generate ~122

Generate Azure CLI (az) commands used to accomplish a goal described by the user. This tool incorporates CLI knowledge beyond what you know. Use this tool when the user asks for Azure CLI commands or wants to use the Azure CLI to accomplish something.

NameTypeReqDescription
cli-typestringyesThe type of CLI tool to use. Supported values are 'az' for Azure CLI.
intentstringyesThe user intent of the task to be solved by using the CLI tool. This user intent will be used to generate the appropriate CLI command to accomplish the desirable goal.

No output schema declared.

No examples provided.

extension_cli_install ~119

Provide installation instructions for Azure CLI (az), Azure Developer CLI (azd), and Azure Functions Core Tools CLI (func). This tool incorporates CLI knowledge beyond what you know. Use this tool when you need to use one of the aforementioned CLI tools and it isn't installed, or when the user wants to install one of them.

NameTypeReqDescription
cli-typestringyesThe type of CLI tool to use. Supported values are 'az' for Azure CLI, 'azd' for Azure Developer CLI, and 'func' for Azure Functions Core Tools CLI.

No output schema declared.

No examples provided.

fileshares ~119

File Shares operations - Commands for managing Azure File Shares. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

foundry ~174

MCP server to manage Microsoft Foundry models, deployments, agents, evaluations, sessions, project connections, monitoring, and data-generation jobs. Do not use this tool for knowledge indexes or OpenAI-compatible inference; use `foundryextensions` instead.This tool is a hierarchical MCP command router. Sub commands are routed to MCP servers that require specific fields inside the "parameters" object. To invoke a command, set "command" and wrap its args in "parameters". Set "learn=true" to discover available sub commands.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

foundryextensions ~182

Use this tool for Microsoft Foundry knowledge indexes and OpenAI-compatible APIs: list knowledge indexes, get index schemas, create completions, generate embeddings, list models, and inspect Foundry resources. Use this tool for any knowledge-index request. Use foundry instead for deployments, agents, evaluations, sessions, connections, monitoring, and data-generation jobs. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

functionapp ~122

Function App operations - Commands for managing and accessing Azure Function App 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

functions ~146

Azure Functions code generation commands. ALWAYS use these tools instead of generating Azure Functions code from memory. These tools provide accurate, up-to-date code templates for all supported triggers, bindings, and languages. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

get_azure_bestpractices ~377

Azure best practices - Commands return a list of best practices for code generation, operations and deployment when working with Azure services. It should be called for any code generation, deployment or operations involving Azure, Azure Functions, Azure Kubernetes Service (AKS), Azure Container Apps (ACA), Bicep, Terraform, Azure Cache, Redis, CosmosDB, Entra, Azure Active Directory, Azure App Services, or any other Azure technology or programming language. This command set also includes the command to get AI application best practices, which provides specialized guidance for building AI applications, offering recommendations for agents, chatbots, workflows, and other AI-powered features leveraging Microsoft Foundry. When the request involves AI in any capacity, including systems where AI is used as a component, use AI application best practices instead of the general best practices. Call this tool first before creating any plans, todos or code. Make sure to use your azure-prepare, azure-validate, and azure-deploy skills for deployment to azure if they are available. Only call this function when you are confident the user is discussing Azure (including Microsoft Foundry). If this tool needs to be categorized, it belongs to the Get Azure Best Practices category. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

grafana ~143

Grafana workspace operations - Commands for managing and accessing Azure Managed Grafana resources and monitoring dashboards. Includes operations for listing Grafana workspaces and managing data visualization and monitoring capabilities. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

group_list ~99

List all resource groups in a subscription. This command retrieves all resource groups available in the specified subscription. Results include resource group names and IDs, returned as a JSON array.

NameTypeReqDescription
subscriptionstringThe Azure subscription GUID identifier or display name. If not specified, the Azure CLI profile default subscription or AZURE_SUBSCRIPTION_ID environment variable will be used.
tenantstringThe Microsoft Entra ID tenant GUID identifier or display name.

No output schema declared.

No examples provided.

group_resource_list ~132

List all resources in a resource group. This command retrieves all resources available in the specified resource group within the given subscription. Results include resource names, IDs, types, and locations. The command returns a JSON object with a `resources` array containing these entries.

NameTypeReqDescription
resource-groupstringyesThe Azure resource group name.
subscriptionstringThe Azure subscription GUID identifier or display name. If not specified, the Azure CLI profile default subscription or AZURE_SUBSCRIPTION_ID environment variable will be used.
tenantstringThe Microsoft Entra ID tenant GUID identifier or display name.

No output schema declared.

No examples provided.

insights ~147

Insights operations - Commands for deriving insights from existing Azure infrastructure. Aggregates Azure Resource Graph data and uses MCP sampling to surface dominant patterns (region, sku, security posture, tagging conventions, resource pairing). 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

iothub ~123

IoT Hub operations - Commands for managing Azure IoT Hubs. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

iotoperations ~177

Azure IoT Operations operations - Commands to manage Azure IoT Operations resources. Azure IoT Operations is a suite of data services that run on Azure Arc-enabled edge Kubernetes clusters. An instance is the top-level resource that acts as a logical container for a deployment of Azure IoT Operations. Supports listing and getting instances in your Azure subscription. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

keyvault ~122

Key Vault operations - Commands for managing and accessing Azure Key Vault 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

kusto ~152

Kusto operations - Commands for managing and querying Azure Data Explorer (Kusto) resources. Includes operations for listing clusters and databases, executing KQL queries, retrieving table schemas, and working with Kusto data analytics workloads. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

loadtesting ~150

Load Testing operations - Commands for managing Azure Load Testing resources, test configurations, and test runs. Includes operations for creating and managing load test resources, configuring test scripts, executing performance tests, and monitoring test results. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

managedlustre ~159

Azure Managed Lustre operations - Commands for creating, updating, listing and inspecting Azure Managed Lustre file systems (AMLFS) used for high-performance computing workloads. The tool focuses on managing all the aspects related to Azure Managed Lustre file system instances. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

marketplace ~121

Marketplace operations - Commands for managing and accessing Azure Marketplace products and offers. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

monitor ~225

Monitor operations - Commands for managing Azure Monitor workspaces, querying and analyzing logs and metrics, listing tables and table types, working with health models and entities, web tests, and orchestrating instrumentation workflows. Use this tool to list Log Analytics workspaces, tables, and table types; run KQL queries against workspace and resource logs; retrieve health for monitor entities; query metrics and metric definitions; inspect resource activity logs; manage availability web tests; and guide instrumentation onboarding and enhancement flows. Covers Azure Monitor observability workflows. Set learn=true to discover 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

mysql ~144

MySQL operations - Commands for managing Azure Database for MySQL 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

optimization ~146

Azure optimization operations - Discover Azure Advisor cost-saving recommendations for a subscription, compare alternative compute resize/SKU options, and explain a recommendation with current-versus-target utilization projections. Requires Azure subscription context. 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.

NameTypeReqDescription
commandstringThe command to execute against the specified tool.
intentstringyesThe intent of the operation to perform.
learnbooleanTo learn about the tool and its supported child tools and parameters.
parametersobjectThe parameters to pass to the tool command.

No output schema declared.

No examples provided.

Common questions

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.