azurehelp-mcp-server
The Azure Self Help MCP Server is a project that enables intelligent agents to troubleshoot Azure resources using the Azure Self Help API. It offers AI-assisted diagnostics for Azure, providing an interactive experience for automating common workflows.
🧠Azure Self Help MCP Server
Welcome to the Azure Troubleshooter MCP Server – a hands-on implementation of Model Context Protocol (MCP), designed to enable intelligent agents to troubleshoot Azure resources step-by-step using the Azure Self Help API.
💡 What Is This?
This project implements an MCP Server that exposes Azure's Self Help API as a toolset, serving as an interactive AI assistant for Azure diagnostics.
✨ Live Demo Use Case
This tool allows diagnostics of Azure resources interactively using Microsoft’s Guided Troubleshooter API.
🧰 Prerequisites
- .NET 8 SDK
- Azure CLI
- Claude App or any MCP Host
- IDE / Terminal
📦 Setup
🤖 MCP Config for Claude or Other Hosts
Update your config file to connect your MCP Server with an MCP-compatible app like Claude.
🧪 Available Tools
Method | Description |
---|---|
CreateTroubleshooter | Start a new troubleshooter session for a resource |
GetTroubleshooterStep | View current step & instructions |
ContinueTroubleshooter | Respond to the current step's question |
EndTroubleshooter | End the session |
RestartTroubleshooter | Start over from step one |
🛡 Authentication
Uses DefaultAzureCredential
, working with Azure CLI, environment variables, and Managed Identity.