Azure Self Help MCP Server logo

Azure Self Help MCP Server

by akshaykokane

The Azure Self Help MCP Server enables intelligent agents to troubleshoot Azure resources step-by-step using the Azure Self Help API. It allows your AI app to interact with Azure’s Guided Troubleshooter, automating common diagnostic workflows.

View on GitHub

Last updated: N/A

What is Azure Self Help MCP Server?

This project implements an MCP Server that exposes Azure's Self Help API as a toolset, allowing AI agents to interact with Azure's Guided Troubleshooter.

How to use Azure Self Help MCP Server?

To use the server, install the prerequisites (.NET 8 SDK, Azure CLI, Claude App/MCP Host, IDE/Terminal), install the required packages, create your MCP server using the provided code snippets, write your MCP tools, and configure your MCP host (e.g., Claude) to connect to the server.

Key features of Azure Self Help MCP Server

  • Create troubleshooter sessions

  • View current step

  • Continue the flow with your response

  • End or restart the session

Use cases of Azure Self Help MCP Server

  • Diagnosing SSH issues with Azure VMs

  • Automating Azure resource troubleshooting

  • Integrating Azure diagnostics into AI applications

  • Providing interactive AI assistance for Azure problems

FAQ from Azure Self Help MCP Server

What is MCP?

Model Context Protocol (MCP) is a standard for LLMs to communicate with tools.

What is the Azure Self Help API?

The Azure Self Help API provides guided troubleshooters for Azure resources.

What prerequisites are needed to run this server?

.NET 8 SDK, Azure CLI (logged in), Claude App or any MCP Host, IDE / Terminal

How do I connect this server to Claude?

Update your Claude config file (Settings > Developer) with the provided JSON configuration.

What authentication methods are supported?

It uses DefaultAzureCredential, so it works out-of-the-box with Azure CLI, Environment variables, and Managed Identity.