Skip to content

Releases: microsoft/mcp

Azure.Mcp.Server 2.0.0

10 Apr 03:57
7c3cf54

Choose a tag to compare

🚀 New Major Release — Azure MCP Server 2.0.0

We're thrilled to announce the second major release of the Azure MCP Server! Version 2.0 represents a significant evolution from the 1.0 release, bringing remote HTTP deployment, dramatically expanded Azure service coverage, comprehensive security hardening, and major performance improvements. This release spans 40 beta iterations and hundreds of contributions.

Key Features & Improvements

  • Deploy as a Remote MCP Server: Deploy the Azure MCP Server as a shared, multi-user HTTP service with Entra ID authentication and On-Behalf-Of (OBO) authorization
  • Use with Sovereign Clouds: Full support for Azure Government and Azure operated by 21Vianet Cloud (Azure in China) clouds across multiple services
  • More Docker Options: AMD64 and ARM64 images are now available. Trimmed binaries cut image size by ~60% compared to initial Docker builds
  • New Installation Methods: Added two new distribution formats:
    • PyPI: With UVX support for Python/uv-based workflows
    • MCP Bundles (.mcpb): A portable format compatible with Claude Desktop
  • Security Hardening: Comprehensive input validation, SSRF protection, SQL/KQL injection prevention, query parameterization, and endpoint validation across all services
  • User Confirmation Prompts: Added user confirmation prompts for sensitive and destructive operations via MCP elicitation
  • Foundry Integration: Added integration with the external Microsoft Foundry MCP server (https://mcp.ai.azure.com) providing agent lifecycle, batch evaluation, prompt optimization, and project connection management tools
  • More Tools: Increased tool coverage from 170+ to 260+ across 50+ services, including the following new namespaces:
    • Azure Advisor – advisor
    • Azure Compute – compute
    • Azure Container Apps – containerapps
    • Azure Device Registry – deviceregistry
    • Azure File Shares – fileshares
    • Azure Functions – functions
    • Azure Migrate – azuremigrate
    • Azure Policy – policy
    • Azure Pricing – pricing
    • Azure Service Fabric – servicefabric
    • Azure Storage Sync – storagesync
    • Azure Well-Architected Framework – wellarchitectedframework
  • Improved Performance: Server startup reduced from ~20s to ~1-2s when proxied MCP servers are enabled (Microsoft Documentation, Azure Developer CLI, Microsoft Foundry)

Getting Started

Install the Azure MCP Server from your preferred platform:

Documentation

Thank You

This release was made possible by the incredible efforts of our engineering team, partners, contributors, and the invaluable feedback from our users and the open-source community. We want to extend a huge thank you to everyone who contributed, tested, and provided feedback throughout the development of Azure MCP Server 2.0!

For a complete history of changes included in this release, see entries for versions 2.0.0-beta.1 through 2.0.0-beta.40.

Azure.Mcp.Server 2.0.0-beta.40

08 Apr 19:07
d5aa9a6

Choose a tag to compare

Pre-release

Better query validations ➕🔍

This release adds query parameterization for SQL-based tools (MySQL, PostgreSQL, Cosmos DB) and input sanitization for KQL-based tools (Kusto, Monitor, Deploy).

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms:

Template.Mcp.Server 0.0.12-alpha.6120437

07 Apr 23:19
0744bfe

Choose a tag to compare

Added query parameterization (#2355)

* Added query parameterization

* updates

* updates

* Fix the case SELECT c["it's a property"] FROM c

* address feedback

* add more kusto tests

* update

* dotnet format

* add more tests

Template.Mcp.Server 0.0.12-alpha.6119543

07 Apr 21:01
6a4d9c2

Choose a tag to compare

Simplify EndpointValidator handling of allowed suffixes (#2329)

* Simplify EndpointValidator handling of allowed suffixes

* PR feedback

* PR feedback

* Additional cleanup

Azure.Mcp.Server 2.0.0-beta.39

06 Apr 21:43
115e21e

Choose a tag to compare

Pre-release

More URI and parameter validations 🌐🔍

This release adds URI validation for Azure Blob Storage endpoints used in storage tools and namespace validation for Azure Service Bus domains in servicebus tools.

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms:

Azure.Mcp.Server 2.0.0-beta.38

04 Apr 02:37
73e955e

Choose a tag to compare

Pre-release

Better logging and URI validation 📜🌐

This release improves logging safeguards around user-provided options and introduces URI validation for Azure Blob Storage endpoints used in compute tools.

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms:

Azure.Mcp.Server 2.0.0-beta.37

03 Apr 03:25
63a82db

Choose a tag to compare

Pre-release

Fixes for non-public clouds 🔨☁️

This release fixes endpoint validation for non-public cloud environments and improves telemetry collection.

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms:

Azure.Mcp.Server 3.0.0-beta.1

01 Apr 21:03
ef926f1

Choose a tag to compare

Pre-release

Namespace Alignment and Dependency Updates 🔧📦🌍

This release standardizes internal namespaces under the Microsoft.Mcp.Core convention to improve consistency and maintainability and updates ModelContextProtocol dependencies to version 1.1.0.

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms:

Azure.Mcp.Server 2.0.0-beta.36

01 Apr 02:59
b463615

Choose a tag to compare

Pre-release

Name validation for Search tools 🔎🔨

This release adds service name validation for Azure AI Search tools.

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms:

Azure.Mcp.Server 2.0.0-beta.35

31 Mar 03:32
105990a

Choose a tag to compare

Pre-release

More bug fixes and improved telemetry! 🔨📊

This release fixes issues that prevented using appconfig, acr, monitor, and search tools on Azure's Sovereign Clouds, as well as a fix for resourcehealth tools that prevented deserializing some responses from the service. It also includes improved and more secure telemetry collection.

The current individual tool count is: 276

📃 Refer to the CHANGELOG for a full list of changes in this and previous versions.
📦 You can also find the published package on the following platforms: