Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Azure MCP-Server verwendet das Model Context Protocol (MCP), um Integrationen zwischen KI-Apps und externen Tools und Datenquellen zu standardisieren, sodass KI-Systeme Vorgänge ausführen können, die kontextbewusst von Ihren Azure-Ressourcen sind.
In diesem Artikel erfahren Sie, wie Sie die folgenden Aufgaben ausführen:
- Installieren und authentifizieren Sie sich beim Azure MCP-Server.
- Stellen Sie eine Verbindung mit Azure MCP Server mithilfe des GitHub Copilot-Agentmodus in Visual Studio her.
- Führen Sie Eingabeaufforderungen aus, um Azure MCP Server-Vorgänge zu testen und mit Azure-Ressourcen zu interagieren.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement
- Visual Studio
- .NET 10 ODER Node.js LTS installiert
Installieren des Azure MCP-Servers
Visual Studio verwendet eine Datei mit dem Namen mcp.json , um nach MCP-Serverkonfigurationen zu suchen, einschließlich konfigurationen, die von anderen Entwicklungsumgebungen eingerichtet wurden. MCP-Serverkonfigurationen werden aus den folgenden Verzeichnissen gelesen, in der folgenden Reihenfolge:
-
%USERPROFILE%\.mcp.json: Dient als globale MCP-Serverkonfiguration für einen bestimmten Benutzer. Fügen Sie hier einen MCP-Server hinzu, damit er für alle Visual Studio-Lösungen geladen wird. -
<SOLUTIONDIR>\.vs\mcp.json: Spezifisch für Visual Studio und lädt nur die angegebenen MCP-Server für einen bestimmten Benutzer, für die angegebene Lösung. -
<SOLUTIONDIR>\.mcp.json: Eine MCP-Konfiguration auf Lösungsebene, die Sie in der Quellcodeverwaltung für ein Repository nachverfolgen können. -
<SOLUTIONDIR>\.vscode\mcp.json: Bereich des Repositorys/der Lösung und in der Regel nicht in der Quellcodeverwaltung enthalten. -
<SOLUTIONDIR>\.cursor\mcp.json: Bereich des Repositorys/der Lösung und in der Regel nicht in der Quellcodeverwaltung enthalten.
Hinweis
Einige dieser Standorte erfordern .mcp.json, während andere mcp.jsonerfordern.
Azure MCP Server ist als NuGet-Paket oder als NPM-Paket verfügbar. Die folgenden Optionen veranschaulichen zwei der am häufigsten verwendeten Ansätze zum Herstellen einer Verbindung mit Azure MCP Server aus Visual Studio.
Hinweis
Alternativ können Sie die GitHub Copilot für Azure-Erweiterung verwenden, um Azure MCP zu installieren.
Führen Sie die folgenden Schritte aus, um Azure MCP Server für ein bestimmtes Verzeichnis zu installieren:
Erstellen Sie eine neue Datei im Stammverzeichnis Der Lösung mit dem Namen
.mcp.json. Verwenden Sie Visual Studio, um diese Datei so zu bearbeiten, dass das JSON-Schema automatisch angewendet wird.Fügen Sie in der
.mcp.jsonDatei den folgenden JSON-Code für Ihr bevorzugtes Paket hinzu:NuGet:
{ "servers": { "Azure MCP Server": { "command": "dnx", "args": [ "Azure.Mcp", "--source", "https://api.nuget.org/v3/index.json", "--yes", "--", "azmcp", "server", "start" ], "type": "stdio" } } }NPM:
{ "servers": { "Azure MCP Server": { "command": "npx", "args": [ "-y", "@azure/mcp@latest", "server", "start" ] } } }Speichern Sie die Änderungen.
Öffnen Sie GitHub Copilot, und wählen Sie den Agentmodus aus.
Wählen Sie das Symbol "Tools" aus, um die verfügbaren Tools anzuzeigen. Suchen Sie nach Azure MCP Server , um die Ergebnisse zu filtern.
Visual Studio 2026 enthält Azure MCP Server-Tools mit dem Azure- und KI-Entwicklungs-Workload. So stellen Sie sie zur Verfügung:
Öffnen Sie das Visual Studio Installer-Tool.
Wählen Sie "Ändern" aus, um verfügbare Arbeitslasten anzuzeigen.
Wählen Sie auf der Registerkarte "Workloads " die Option "Azure" und "KI-Entwicklung" aus.
Überprüfen Sie im Bereich "Installationsdetails ", ob GitHub Copilot ausgewählt ist, das die folgenden Komponenten enthält:
- GitHub Copilot
- GitHub Copilot für Azure
- Azure MCP-Server
Wählen Sie beim Herunterladen die Option "Installieren" aus , um den Installationsprozess abzuschließen.
Für Azure authentifizieren
Azure MCP Server bietet eine nahtlose Authentifizierung mit Azure-Konten und Microsoft Entra-ID. Um Azure MCP Server zu verwenden, müssen Sie sich zuerst mit lokalen Entwicklungstools wie Azure CLI, Azure Developer CLI, Visual Studio oder Visual Studio Code bei Azure authentifizieren. Azure MCP Server erkennt Ihre Anmeldeinformationen automatisch aus diesen Tools und verwendet sie zum Authentifizieren bei Azure-Diensten.
So melden Sie sich beispielsweise mit der Azure CLI an:
az loginÜberprüfen Sie Ihren Authentifizierungsstatus, indem Sie den folgenden Befehl ausführen, um zu sehen, mit welchem Konto und welchem Abonnement Sie derzeit angemeldet sind:
az account showStellen Sie sicher, dass Ihr Benutzerkonto über die entsprechenden Rollenzuweisungen für die Azure-Dienste verfügt, mit der Sie interagieren möchten. Die Azure-Ressourcen, auf die Sie mit Azure MCP Server zugreifen möchten, müssen bereits in Ihrem Azure-Abonnement vorhanden sein. Zu den allgemeinen Rollenzuweisungen gehören beispielsweise:
- Blob Storage Data Contributor – Blob-Daten in Speicherkonten lesen und schreiben.
- Speicherkonto-Beitragender – Speicherkontokonfigurationen verwalten.
- Mitwirkender – Allgemeine Ressourcenverwaltung in Ihrem Abonnement.
- Reader – Schreibgeschützter Zugriff auf Azure-Ressourcen.
Weitere Informationen zu Rollenzuweisungen und der lokalen Entwicklungsauthentifizierung finden Sie unter Authentifizieren von .NET-Apps für Azure-Dienste während der lokalen Entwicklung.
Verwenden von Eingabeaufforderungen zum Testen des Azure MCP-Servers
Öffnen Sie GitHub Copilot, und wählen Sie den Agentmodus aus.
Geben Sie eine Eingabeaufforderung ein, die bewirkt, dass der Agent Azure MCP Server-Tools verwendet, z. B. "Meine Azure-Ressourcengruppen auflisten".
Um Azure MCP Server zu authentifizieren, fordert Copilot Sie auf, sich mit dem Browser bei Azure anzumelden.
Hinweis
Copilot fordert Sie nicht auf, sich bei Azure anzumelden, wenn Sie bereits über andere lokale Tools wie die Azure CLI authentifiziert sind.
Copilot fordert die Berechtigung an, den erforderlichen Azure MCP Server-Vorgang für Ihre Eingabeaufforderung auszuführen. Wählen Sie "Dieses Mal zulassen " aus, oder verwenden Sie den Pfeil, um ein spezifisches Verhalten auszuwählen:
- Legen Sie immer fest, dass der Vorgang immer für jede GitHub Copilot Agent Mode-Sitzung oder einen beliebigen Visual Studio Code-Arbeitsbereich ausgeführt wird.
- In dieser Sitzung zulassen führt den Vorgang immer in der aktuellen GitHub Copilot Agenten Modus Sitzung aus.
Die Ausgabe für die vorherige Eingabeaufforderung sollte dem folgenden Text ähneln:
The following resource groups are available for your subscription: 1. **DefaultResourceGroup-EUS** (Location: `eastus`) 2. **rg-testing** (Location: `centralus`) 3. **rg-azd** (Location: `eastus2`) 4. **msdocs-sample** (Location: `southcentralus`) 5. **ai-testing** (Location: `eastus2`) Let me know if you need further details or actions related to any of these resource groups!Erkunden und testen Sie die Azure MCP-Vorgänge mithilfe anderer relevanter Eingabeaufforderungen, z. B.:
List all of the storage accounts in my subscription Get the available tables in my storage accounts