Azure MCP Server
Azure MCP (Model Context Protocol) für Claude Desktop
Eine MCP-Implementierung (Model Context Protocol), die Claude Desktop die Interaktion mit Azure-Diensten ermöglicht. Diese Integration ermöglicht Claude die direkte Abfrage und Verwaltung von Azure-Ressourcen über natürliche Sprachkonversationen.
Merkmale
Azure Resource Management : Schnittstelle zum Azure Resource Management-Client
Abonnementverwaltung : Auflisten und Verwalten von Azure-Abonnements
Mandantenverwaltung : Azure-Mandanten auflisten und auswählen
Automatische Authentifizierung : Nutzt DefaultAzureCredential für flexible Authentifizierungsmethoden
Fehlerbehandlung : Robuste Fehlerbehandlung mit Wiederholungsversuchen bei vorübergehenden Fehlern
Saubere Antwortformatierung : Richtig formatierte Antworten, kompatibel mit Claude Desktop
Related MCP server: Cloud PC Management MCP Server
Voraussetzungen
Node.js (v18 oder höher)
Claude Desktop-Anwendung
Azure-Konto mit entsprechenden Berechtigungen
Azure CLI (optional, für CLI-basierte Authentifizierung)
Installation
Manuelle Installation
Klonen Sie das Repository:
git clone https://github.com/Streen9/azure-mcp.git
cd azure-mcpInstallieren Sie Abhängigkeiten:
npm installClaude Desktop konfigurieren:
Öffnen Sie
claude_desktop_config.jsonFügen Sie die folgende MCP-Konfiguration hinzu:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"azure": {
"command": "tsx",
"args": [
"C:/Users/[YourUsername]/path/to/azure-mcp/src/launcher.ts"
]
}
}
}Authentifizierung
Der Server unterstützt mehrere Authentifizierungsmethoden über DefaultAzureCredential:
Umgebungsvariablen
Verwaltete Identität
Azure-Befehlszeilenschnittstelle
Visual Studio Code
Interaktiver Browser
Der Server probiert diese Methoden automatisch der Reihe nach aus, bis eine erfolgreich ist.
Verwendung
Schließen Sie Claude Desktop, falls es ausgeführt wird (überprüfen Sie den Task-Manager).
Starten Sie Claude Desktop
Im Chat können Sie jetzt Azure-bezogene Fragen stellen wie:
„Können Sie alle verfügbaren Azure-Konten und -Abonnements abrufen?“
„Alle Ressourcengruppen in meinem Abonnement auflisten“
„Zeigen Sie mir alle virtuellen Maschinen in einer bestimmten Ressourcengruppe“
Beispielgespräch
You: Can you get all the available Azure accounts and subscriptions?
Claude: I'll help you list all available Azure tenants and subscriptions.
[Claude will then use the Azure MCP to fetch and display the information]Entwicklung
Projektstruktur
azure-mcp/
├── src/
│ ├── launcher.ts # Server entry point
│ ├── AzureServer.ts # Main MCP server implementation
│ └── LoggerService.ts # Logging utility
├── package.json
└── README.mdSchlüsselkomponenten
AzureMCPServer : Hauptserverklasse, die das MCP-Protokoll implementiert
HandleCallTool : Verarbeitet eingehende Tool-Anfragen
ExecuteWithRetry : Implementiert Wiederholungslogik für belastbare Vorgänge
Fehlerbehebung
Authentifizierungsprobleme :
Stellen Sie sicher, dass Sie über Azure CLI (
az login) angemeldet sind.Überprüfen Sie die Umgebungsvariablen, wenn Sie den Dienstprinzipal verwenden
Überprüfen Sie, ob Ihr Azure-Konto über die erforderlichen Berechtigungen verfügt.
Verbindungsprobleme :
Überprüfen Sie die Claude Desktop-Konfiguration
Überprüfen Sie, ob die Pfade in der Konfigurationsdatei mit Ihrer Installation übereinstimmen
Stellen Sie sicher, dass keine anderen Instanzen ausgeführt werden
Häufige Fehler :
NO_TENANT: Wählen Sie einen Mieter mit dem Tool „Mandanten auswählen“ ausNO_CLIENTS: Stellen Sie eine ordnungsgemäße Initialisierung und Authentifizierung sicherCODE_EXECUTION_FAILED: Überprüfen Sie die Azure-Berechtigungen und -Verbindung
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Mitwirkende
@calclavia – Integration mit smithery.ai
Danksagung
Claude Desktop-Team für die MCP-Implementierung
Azure SDK-Team für das umfassende SDK
Model Context Protocol zur Ermöglichung der Integration von KI-Diensten
Sicherheitshinweis
Diese Implementierung folgt den bewährten Methoden der Azure-Sicherheit:
Keine fest codierten Anmeldeinformationen
Sichere Implementierung der Anmeldeinformationskette
Richtige Fehlerbehandlung und -bereinigung
Bei Sicherheitsbedenken oder Schwachstellen erstellen Sie bitte ein Problem.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceIntegrates Claude Desktop with Azure AI Search, allowing users to query search indexes using keyword, vector, or hybrid search methods.55
- AlicenseNot gradedqualityDmaintenanceEnables management of Azure Cloud PCs using the Microsoft Graph API, allowing users to list available Cloud PCs in their tenant through Claude Desktop.MIT
- AlicenseBqualityDmaintenanceEnables natural language exploration of Azure environments by generating and executing KQL queries against Azure Resource Graph. Supports multi-tenant configurations, subscription scoping, and provides direct access to Azure resource information through conversational interactions.82Apache 2.0
- AlicenseBqualityDmaintenanceEnables intelligent interaction with Azure resources through natural language by translating requests into safe, auditable Azure CLI commands with plan/review workflows and direct access to 8 Azure services including Storage, Cosmos DB, Key Vault, and more.31MIT
Related MCP Connectors
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
WHOOP recovery, strain, sleep and workouts in Claude via official WHOOP OAuth. Free, open source.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kalivaraprasad-gonapa/azure-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server