Skip to main content
Glama

Azure MCP (Model Context Protocol) für Claude Desktop

Schmiedeabzeichen

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

  1. Klonen Sie das Repository:

git clone https://github.com/Streen9/azure-mcp.git
cd azure-mcp
  1. Installieren Sie Abhängigkeiten:

npm install
  1. Claude Desktop konfigurieren:

    • Öffnen Sie claude_desktop_config.json

    • Fü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

  1. Schließen Sie Claude Desktop, falls es ausgeführt wird (überprüfen Sie den Task-Manager).

  2. Starten Sie Claude Desktop

  3. 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.md

Schlüsselkomponenten

  • AzureMCPServer : Hauptserverklasse, die das MCP-Protokoll implementiert

  • HandleCallTool : Verarbeitet eingehende Tool-Anfragen

  • ExecuteWithRetry : Implementiert Wiederholungslogik für belastbare Vorgänge

Fehlerbehebung

  1. 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.

  2. 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

  3. Häufige Fehler :

    • NO_TENANT : Wählen Sie einen Mieter mit dem Tool „Mandanten auswählen“ aus

    • NO_CLIENTS : Stellen Sie eine ordnungsgemäße Initialisierung und Authentifizierung sicher

    • CODE_EXECUTION_FAILED : Überprüfen Sie die Azure-Berechtigungen und -Verbindung

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Mitwirkende

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.

A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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