Skip to main content
Glama

Azure MCP Server

Official
MIT License
1,161
  • Linux
  • Apple
CHANGELOG.md13.4 kB
# Release History ## 0.5.8 - 2025-08-21 ### Added - Added support for listing knowledge indexes in Azure AI Foundry projects via the command `azmcp_foundry_knowledge_index_list`. [[#1004](https://github.com/Azure/azure-mcp/pull/1004)] - Added support for getting details of an Azure Function App via the `azmcp_functionapp_get` command. [[#970](https://github.com/Azure/azure-mcp/pull/970)] - Added the following Azure Managed Lustre commands: [[#1003](https://github.com/Azure/azure-mcp/issues/1003)] - `azmcp_azuremanagedlustre_filesystem_list`: List available Azure Managed Lustre filesystems. - `azmcp_azuremanagedlustre_filesystem_required-subnet-size`: Returns the number of IP addresses required for a specific SKU and size of Azure Managed Lustre filesystem. - Added support for designing Azure Cloud Architecture through guided questions via the `azmcp_cloudarchitect_design` command. [[#890](https://github.com/Azure/azure-mcp/pull/890)] - Added support for the following Azure MySQL operations: [[#855](https://github.com/Azure/azure-mcp/issues/855)] - `azmcp_mysql_database_list` - List all databases in a MySQL server. - `azmcp_mysql_database_query` - Execute a SELECT query on a MySQL database (non-destructive only). - `azmcp_mysql_table_list` - List all tables in a MySQL database. - `azmcp_mysql_table_schema_get` - Get the schema of a specific table in a MySQL database. - `azmcp_mysql_server_config_get` - Retrieve the configuration of a MySQL server. - `azmcp_mysql_server_list` - List all MySQL servers in a subscription and resource group. - `azmcp_mysql_server_param_get` - Retrieve a specific parameter of a MySQL server. - `azmcp_mysql_server_param_set` - Set a specific parameter of a MySQL server to a specific value. - Added telemetry for tracking service area when calling tools. [[#1024](https://github.com/Azure/azure-mcp/pull/1024)] ### Changed - Standardized Azure Storage command descriptions, option names, and parameter names; cleaned up JSON serialization context. [[#1015](https://github.com/Azure/azure-mcp/pull/1015)] - **Breaking:** Renamed the following Storage tool option names for consistency: - `azmcp_storage_account_create`: `account-name` → `account`. - `azmcp_storage_blob_batch_set-tier`: `blob-names` → `blobs`. - Introduced `BaseAzureResourceService` to enable Azure Resource read operations using Azure Resource Graph queries. [[#938](https://github.com/Azure/azure-mcp/pull/938)] - Refactored SQL service to use Azure Resource Graph instead of direct ARM API calls, removing dependency on `Azure.ResourceManager.Sql` and improving startup performance. [[#938](https://github.com/Azure/azure-mcp/pull/938)] - Enhanced `BaseAzureService` with `EscapeKqlString` for safe KQL query construction across all Azure services; fixed KQL string escaping in Workbooks queries. [[#938](https://github.com/Azure/azure-mcp/pull/938)] - Updated to .NET 10 SDK to prepare for .NET tool packing. - Improved `bestpractices` and `azureterraformbestpractices` tool descriptions to work better with VS Code Copilot tool grouping. [[#1029](https://github.com/Azure/azure-mcp/pull/1029)] ### Fixed - SQL service tests now use case-insensitive string comparisons for resource type validation. [[#938](https://github.com/Azure/azure-mcp/pull/938)] - HttpClient service tests now validate NoProxy collection handling correctly (instead of assuming a single string). [[#938](https://github.com/Azure/azure-mcp/pull/938)] ## 0.5.7 - 2025-08-19 ### Added - Added support for the following Azure Deploy and Azure Quota operations: [[#626](https://github.com/Azure/azure-mcp/pull/626)] - `azmcp_deploy_app_logs_get` - Get logs from Azure applications deployed using azd. - `azmcp_deploy_iac_rules_get` - Get Infrastructure as Code rules. - `azmcp_deploy_pipeline_guidance-get` - Get guidance for creating CI/CD pipelines to provision Azure resources and deploy applications. - `azmcp_deploy_plan_get` - Generate deployment plans to construct infrastructure and deploy applications on Azure. - `azmcp_deploy_architecture_diagram-generate` - Generate Azure service architecture diagrams based on application topology. - `azmcp_quota_region_availability-list` - List available Azure regions for specific resource types. - `azmcp_quota_usage_check` - Check Azure resource usage and quota information for specific resource types and regions. - Added support for listing Azure Function Apps via the `azmcp-functionapp-list` command. [[#863](https://github.com/Azure/azure-mcp/pull/863)] - Added support for importing existing certificates into Azure Key Vault via the `azmcp-keyvault-certificate-import` command. [[#968](https://github.com/Azure/azure-mcp/issues/968)] - Added support for uploading a local file to an Azure Storage blob via the `azmcp-storage-blob-upload` command. [[#960](https://github.com/Azure/azure-mcp/pull/960)] - Added support for the following Azure Service Health operations: [[#998](https://github.com/Azure/azure-mcp/pull/998)] - `azmcp-resourcehealth-availability-status-get` - Get the availability status for a specific resource. - `azmcp-resourcehealth-availability-status-list` - List availability statuses for all resources in a subscription or resource group. - Added support for listing repositories in Azure Container Registries via the `azmcp-acr-registry-repository-list` command. [[#983](https://github.com/Azure/azure-mcp/pull/983)] ### Changed - Improved guidance for LLM interactions with Azure MCP server by adding rules around bestpractices tool calling to server instructions. [[#1007](https://github.com/Azure/azure-mcp/pull/1007)] ## 0.5.6 - 2025-08-14 ### Added - New VS Code settings to control Azure MCP server startup behavior: [[#971](https://github.com/Azure/azure-mcp/issues/971)] - `azureMcp.serverMode`: choose tool exposure mode — `single` | `namespace` (default) | `all`. - `azureMcp.readOnly`: start the server in read-only mode. - `azureMcp.enabledServices`: added drop down list to select and configure the enabled services. - Added support for listing Azure Function Apps via the `azmcp-functionapp-list` command. [[#863](https://github.com/Azure/azure-mcp/pull/863)] - Added support for getting details about an Azure Storage Account via the `azmcp-storage-account-details` command. [[#934](https://github.com/Azure/azure-mcp/issues/934)] ### Changed - Centralized handling and validation of the `--resource-group` option across all commands. [[#961](https://github.com/Azure/azure-mcp/issues/961)] ## 0.5.5 - 2025-08-12 ### Added - Added support for listing Azure Container Registry (ACR) registries in a subscription via the `azmcp-acr-registry-list` command. [[#915](https://github.com/Azure/azure-mcp/issues/915)] - Added new Azure Storage commands: - `azmcp-storage-account-create`: Create a new Storage account. [[#927](https://github.com/Azure/azure-mcp/issues/927)] - `azmcp-storage-queue-message-send`: Send a message to a Storage queue. [[#794](https://github.com/Azure/azure-mcp/pull/794)] - `azmcp-storage-blob-details`: Get details about a Storage blob. [[#930](https://github.com/Azure/azure-mcp/issues/930)] - `azmcp-storage-blob-container-create`: Create a new Storage blob container. [[#937](https://github.com/Azure/azure-mcp/issues/937)] - Bundled the **GitHub Copilot for Azure** extension as part of the Azure MCP Server extension pack. ### Changed - The `azmcp-storage-account-list` command now returns account metadata objects instead of plain strings. Each item includes: `name`, `location`, `kind`, `skuName`, `skuTier`, `hnsEnabled`, `allowBlobPublicAccess`, `enableHttpsTrafficOnly`. Update scripts to read the `name` property. The underlying `IStorageService.GetStorageAccounts()` signature changed from `Task<List<string>>` to `Task<List<StorageAccountInfo>>`. [[#904](https://github.com/Azure/azure-mcp/issues/904)] - Consolidated "AzSubscriptionGuid" telemetry logic into `McpRuntime`. [[#935](https://github.com/Azure/azure-mcp/pull/935)] ### Fixed - Fixed best practices tool invocation failure when passing "all" action with "general" or "azurefunctions" resources. [[#757](https://github.com/Azure/azure-mcp/issues/757)] - Updated metadata for CREATE and SET tools to `destructive = true`. [[#773](https://github.com/Azure/azure-mcp/pull/773)] ## 0.5.4 - 2025-08-07 ### Changed - Improved Azure MCP display name in VS Code from 'azure-mcp-server-ext' to 'Azure MCP' for better user experience in the Configure Tools interface. [[#871](https://github.com/Azure/azure-mcp/issues/871), [#876](https://github.com/Azure/azure-mcp/pull/876)] - Updated the description of the following `CommandGroup`s to improve their tool usage by Agents: - Azure AI Search [[#874](https://github.com/Azure/azure-mcp/pull/874)] - Storage [#879](https://github.com/Azure/azure-mcp/pull/879) ### Fixed - Fixed subscription parameter handling across all Azure MCP service methods to consistently use `subscription` instead of `subscriptionId`, enabling proper support for both subscription IDs and subscription names. [[#877](https://github.com/Azure/azure-mcp/issues/877)] - Fixed `ToolExecuted` telemetry activity being created twice. [[#741](https://github.com/Azure/azure-mcp/pull/741)] ## 0.5.3 - 2025-08-05 ### Added - Added support for providing the `--content-type` and `--tags` properties to the `azmcp-appconfig-kv-set` command. [[#459](https://github.com/Azure/azure-mcp/pull/459)] - Added `filter-path` and `recursive` capabilities to `azmcp-storage-datalake-file-system-list-paths`. [[#770](https://github.com/Azure/azure-mcp/issues/770)] - Added support for listing files and directories in Azure File Shares via the `azmcp-storage-share-file-list` command. This command recursively lists all items in a specified file share directory with metadata including size, last modified date, and content type. [[#793](https://github.com/Azure/azure-mcp/pull/793)] - Added support for Azure Virtual Desktop with new commands: [[#653](https://github.com/Azure/azure-mcp/pull/653)] - `azmcp-virtualdesktop-hostpool-list` - List all host pools in a subscription - `azmcp-virtualdesktop-sessionhost-list` - List all session hosts in a host pool - `azmcp-virtualdesktop-sessionhost-usersession-list` - List all user sessions on a specific session host - Added support for creating and publishing DevDeviceId in telemetry. [[#810](https://github.com/Azure/azure-mcp/pull/810/)] - Added caching for Cosmos DB databases and containers. [[813](https://github.com/Azure/azure-mcp/pull/813)] ### Changed - **Parameter Name Changes**: Removed unnecessary "-name" suffixes from command parameters across 25+ parameters in 12+ Azure service areas to improve consistency and usability. Users will need to update their command-line usage and scripts. [[#853](https://github.com/Azure/azure-mcp/pull/853)] - **AppConfig**: `--account-name` → `--account` - **Search**: `--service-name` → `--service`, `--index-name` → `--index` - **Cosmos**: `--account-name` → `--account`, `--database-name` → `--database`, `--container-name` → `--container` - **Kusto**: `--cluster-name` → `--cluster`, `--database-name` → `--database`, `--table-name` → `--table` - **AKS**: `--cluster-name` → `--cluster` - **Postgres**: `--user-name` → `--user` - **ServiceBus**: `--queue-name` → `--queue`, `--topic-name` → `--topic` - **Storage**: `--account-name` → `--account`, `--container-name` → `--container`, `--table-name` → `--table`, `--file-system-name` → `--file-system`, `--tier-name` → `--tier` - **Monitor**: `--table-name` → `--table`, `--model` → `--health-model`, `--resource-name` → `--resource` - **Foundry**: `--deployment-name` → `--deployment`, `--publisher-name` → `--publisher`, `--license-name` → `--license`, `--sku-name` → `--sku`, `--azure-ai-services-name` → `--azure-ai-services` ### Fixed - Fixed an issue where the `azmcp-storage-blob-batch-set-tier` command did not correctly handle the `--tier` parameter when setting the access tier for multiple blobs. [[#808](https://github.com/Azure/azure-mcp/pull/808)] ## 0.5.2 - 2025-07-31 ### Added - Added support for batch setting access tier for multiple Azure Storage blobs via the `azmcp-storage-blob-batch-set-tier` command. This command efficiently changes the storage tier (Hot, Cool, Archive, etc) for multiple blobs simultaneously in a single operation. [[#735](https://github.com/Azure/azure-mcp/issues/735)] - Added descriptions to all Azure MCP command groups to improve discoverability and usability when running the server with `--mode single` or `--mode namespace`. [[#791](https://github.com/Azure/azure-mcp/pull/791)] ### Changed - Removed toast notifications related to Azure MCP server registration and startup instructions.[[#785](https://github.com/Azure/azure-mcp/pull/785)] - Removed `--partner-tenant-id` option from `azmcp-marketplace-product-get` command. [[#656](https://github.com/Azure/azure-mcp/pull/656)] ## 0.5.1 - 2025-07-29 ### Added - Added support for listing SQL databases via the command: `azmcp-sql-db-list`. [[#746](https://github.com/Azure/azure-mcp/pull/746)] - Added support for reading `AZURE_SUBSCRIPTION_ID` from the environment variables if a subscription is not provided. [[#533](https://github.com/Azure/azure-mcp/pull/533)] ## 0.5.0 - 2025-07-24 ### Added - Initial Release

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Azure/azure-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server