azure-mcp-server
If you are the rightful owner of azure-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server implementation for Azure resource management and exploration.
The Azure MCP Server is a Python-based implementation that serves as a bridge between MCP clients and Azure services. It provides a set of tools and endpoints to manage various Azure resources such as Resource Groups and Storage Accounts, with built-in authentication handling and structured response formats. The server supports asynchronous operations using the modern Azure SDK, multiple authentication methods, and offers comprehensive error handling and logging. It is designed to facilitate programmatic management and monitoring of Azure infrastructure, making it easier for developers and administrators to interact with Azure resources efficiently.
Features
- Asynchronous Azure operations using modern Azure SDK
- Multiple authentication methods support (Default, Service Principal, Managed Identity)
- Structured response format using MCP protocol
- Comprehensive error handling and logging
- Environment variable configuration support
Tools
list_resource_groups
Lists all resource groups in a subscription
list_storage_accounts
Lists all storage accounts in a subscription
list_storage_account_usage
Gets storage capacity usage for a specific account
list_storage_account_usage_all
Gets storage capacity usage for all accounts
get_vm_detail_by_name
Gets VM details of the subscription
get_vms_by_team_tag
Gets all VM details of the subscription based on the tag value
trigger_vm_power_status_runbook
Triggers a runbook to get VM power status