azure-mcp-server

azure-mcp-server

0

The Azure MCP Server is a Python-based application designed to facilitate Azure resource management using the Model Context Protocol. It includes tools for interacting with Azure services, supports multiple authentication methods, and offers structured responses and comprehensive error handling.

Azure MCP Server

A Model Context Protocol (MCP) server implementation for Azure resource management and exploration. This server offers a structured interface for managing Azure infrastructure programmatically.

Features

  • Asynchronous operations using Azure SDK
  • Multiple authentication methods
  • Structured response formats
  • Error handling and logging
  • Environment variable configuration

Available MCP Tools

  • Manage Azure resources like Resource Groups, Storage Accounts
  • Tools for listing resources and checking usage

Authentication Methods

  • Default Azure Credential
  • Service Principal
  • Managed Identity

Running the Server

  • Instructions for setting up and running the server using Stdio or SSE Transport

Prerequisites

  • Python 3.13+
  • Azure Subscription
  • Azure CLI

Error Handling

  • Comprehensive error handling and logging