py-az-mcp
If you are the rightful owner of py-az-mcp 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 that provides programmatic access to Azure Cloud resources through Azure CLI commands.
The Azure MCP Server is designed to facilitate seamless integration with Azure services by providing programmatic access through Azure CLI commands. It supports a wide range of Azure operations, including compute, storage, app services, networking, database, security, container registry, and resource management. The server is built to handle authentication via Service Principal, manage tokens automatically, and configure environment variables for ease of use. It requires Python 3.13 or higher, Azure CLI, and an Azure subscription with appropriate permissions. The server is equipped with comprehensive error handling and security measures to ensure safe and efficient operations.
Features
- Authentication: Service Principal authentication support with automatic token management and environment variable configuration.
- Supported Azure Operations: Includes operations for compute, storage, app services, networking, database, security, container registry, and resource management.
- Error Handling: Comprehensive error handling including JSON validation, Azure CLI error capture, and authentication error handling.
- Security Considerations: Uses Service Principal authentication, supports environment variable configuration, and implements proper error handling.