Edit

Share via


What are the Azure MCP Server tools?

The Azure Model Context Protocol (MCP) Server exposes many tools you can use from an existing client to interact with Azure services through natural language prompts. For example, you can use the Azure MCP Server to interact with Azure resources conversationally from GitHub Copilot agent mode in Visual Studio Code or other AI agents with commands like these:

  • "Show me all my resource groups"
  • "List blobs in my storage container named 'documents'"
  • "What's the value of the 'ConnectionString' key in my app configuration?"
  • "Query my log analytics workspace for errors in the last hour"
  • "Show me all my Cosmos DB databases"

Available tools

Azure MCP Server provides the following tools for Azure services and Azure-related functionality.

Tool Description
Azure AI Search Manage Azure AI Search resources, including search services, indexes, and queries.
Azure App Configuration Manage centralized application settings and feature flags.
Azure CLI Extension Execute Azure CLI commands within the MCP server.
Azure Data Explorer Work with Azure Data Explorer (Kusto) clusters, databases, tables, and queries.
Azure DB for PostgreSQL Manage Azure Database for PostgreSQL servers, databases, and tables.
Azure Cosmos DB Work with Azure Cosmos DB accounts, databases, containers, and documents.
Azure Key Vault keys Manage keys in Azure Key Vault.
Azure Monitor Query Azure Monitor logs and metrics.
Azure Service Bus Work with Azure Service Bus messaging services.
Azure Storage List Azure Storage accounts, containers, blobs, and tables.
Resource Groups List Azure resource groups.
Subscription List Azure subscriptions.

Tool parameters

The Azure MCP Server tools define parameters for data they need to complete tasks. For example, these parameters may include the subscription ID, an account name, or a resource group.

The data used for these parameters may be included in the prompt you use to call a tool, or it may be established in the previous conversation context. If the data is available from the conversation context, the Azure MCP Server can use that information without requiring you to repeat it in every prompt. This context creates a more natural conversational experience while still ensuring all necessary data is available for the tools.

The parameters specific to each tool are documented in the tools reference articles. All of the tools also share the following global parameters.

Parameter Description
Subscription Azure subscription ID for target resources. Required.
Tenant Id Azure tenant ID for authentication.
Authentication method Authentication method ('credential', 'key', 'connectionString'). Default is 'credential'.
Maximum retries Maximum retry attempts for failed operations. Default is 3.
Retry delay Delay between retry attempts (seconds). Default is 2.
Retry delay maximum Maximum delay between retries (seconds). Default is 10.
Retry mode Retry strategy ('fixed' or 'exponential'). Default is 'exponential'.
Retry network timeout Network operation timeout (seconds). Default is 100.