Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Serwer McP platformy Azure używa protokołu MCP (Model Context Protocol) do standaryzacji integracji między aplikacjami sztucznej inteligencji a zewnętrznymi narzędziami i źródłami danych, co umożliwia systemom sztucznej inteligencji wykonywanie operacji obsługujących kontekst zasobów platformy Azure.
Z tego artykułu dowiesz się, jak wykonać następujące zadania:
- Instalowanie i uwierzytelnianie na serwerze mcp platformy Azure.
- Nawiąż połączenie z serwerem MCP platformy Azure przy użyciu trybu agenta GitHub Copilot w programie Visual Studio.
- Uruchom monity, aby przetestować operacje serwera MCP platformy Azure i korzystać z zasobów platformy Azure.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją
- Program Visual Studio
- Zainstalowany .NET 10 LUB Node.js LTS
Instalowanie serwera usługi Azure MCP
Program Visual Studio używa pliku o nazwie mcp.json do sprawdzania konfiguracji serwera MCP, w tym konfiguracji skonfigurowanych przez inne środowiska programistyczne. Konfiguracje serwera MCP są odczytywane z następujących katalogów w następującej kolejności:
-
%USERPROFILE%\.mcp.json: służy jako globalna konfiguracja serwera MCP dla określonego użytkownika. Dodaj tutaj serwer MCP, aby załadować go dla wszystkich rozwiązań programu Visual Studio. -
<SOLUTIONDIR>\.vs\mcp.json: specyficzne dla programu Visual Studio i ładuje tylko określone serwery MCP dla określonego użytkownika dla określonego rozwiązania. -
<SOLUTIONDIR>\.mcp.json: Konfiguracja MCP na poziomie rozwiązania, którą można śledzić w kontroli źródła dla repozytorium. -
<SOLUTIONDIR>\.vscode\mcp.json: zakres do repozytorium/rozwiązania i zwykle nie jest uwzględniony w kontroli źródła. -
<SOLUTIONDIR>\.cursor\mcp.json: zakres do repozytorium/rozwiązania i zwykle nie jest uwzględniony w kontroli źródła.
Uwaga / Notatka
Niektóre z tych lokalizacji wymagają .mcp.json, a inne wymagają mcp.json.
Serwer MCP platformy Azure jest dostępny jako pakiet NuGet lub jako pakiet NPM. Poniższe opcje przedstawiają dwa z najbardziej typowych podejść do nawiązywania połączenia z serwerem MCP platformy Azure z poziomu programu Visual Studio.
Uwaga / Notatka
Alternatywnie możesz użyć rozszerzenia GitHub Copilot dla platformy Azure , aby zainstalować usługę Azure MCP
Wykonaj następujące kroki, aby zainstalować serwer Azure MCP dla określonego katalogu:
Utwórz nowy plik w katalogu głównym rozwiązania o nazwie
.mcp.json. Użyj programu Visual Studio, aby edytować ten plik, aby jego schemat JSON był automatycznie stosowany..mcp.jsonW pliku dodaj następujący kod JSON dla preferowanego pakietu: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" ] } } }Zapisz zmiany.
Otwórz narzędzie GitHub Copilot i wybierz pozycję Tryb agenta.
Wybierz ikonę narzędzi, aby wyświetlić dostępne narzędzia. Wyszukaj pozycję Azure MCP Server , aby filtrować wyniki.
Program Visual Studio 2026 obejmuje narzędzia serwera MCP platformy Azure z obciążeniem tworzenia aplikacji na platformie Azure i sztucznej inteligencji. Aby udostępnić je:
Otwórz narzędzie Instalatora programu Visual Studio.
Wybierz pozycję Modyfikuj , aby wyświetlić dostępne obciążenia.
Na karcie Obciążenia wybierz pozycję Tworzenie platformy Azure i sztucznej inteligencji.
Na panelu Szczegóły instalacji sprawdź, czy wybrano narzędzie GitHub Copilot , które zawiera następujące składniki:
- GitHub Copilot
- GitHub Copilot dla platformy Azure
- Azure serwer MCP
Wybierz pozycję Zainstaluj podczas pobierania , aby ukończyć proces instalacji.
Uwierzytelnianie na platformie Azure
Serwer Usługi Azure MCP zapewnia bezproblemowe uwierzytelnianie przy użyciu kont platformy Azure i identyfikatora Microsoft Entra. Aby korzystać z serwera Azure MCP, musisz najpierw uwierzytelnić się na platformie Azure przy użyciu lokalnych narzędzi programistycznych, takich jak interfejs wiersza polecenia platformy Azure, interfejs wiersza polecenia dla deweloperów platformy Azure, program Visual Studio lub program Visual Studio Code. Serwer MCP platformy Azure automatycznie odnajduje poświadczenia z tych narzędzi i używa ich do uwierzytelniania w usługach platformy Azure.
Aby na przykład zalogować się przy użyciu interfejsu wiersza polecenia platformy Azure:
az loginSprawdź stan uwierzytelniania, uruchamiając następujące polecenie, aby zobaczyć, na które konto i subskrypcję jesteś obecnie zalogowany.
az account showUpewnij się, że twoje konto użytkownika ma odpowiednie przypisania ról dla usług platformy Azure, z którymi chcesz korzystać. Zasoby platformy Azure, do których zamierzasz uzyskać dostęp za pomocą serwera Azure MCP, muszą już istnieć w ramach subskrypcji platformy Azure. Na przykład typowe przypisania ról to:
- Współautor danych usługi Blob Storage — odczyt i zapis danych obiektów blob na kontach magazynu.
- Współtwórca konta magazynowego — zarządzanie konfiguracjami konta magazynowego.
- Współpracownik — ogólne zarządzanie zasobami w ramach subskrypcji.
- Czytelnik — dostęp tylko do odczytu do zasobów platformy Azure.
Aby uzyskać więcej informacji na temat przypisań ról i lokalnego uwierzytelniania programistycznego, zobacz Uwierzytelnianie aplikacji .NET w usługach platformy Azure podczas programowania lokalnego.
Użyj monitów, aby przetestować serwer usługi Azure MCP
Otwórz narzędzie GitHub Copilot i wybierz pozycję Tryb agenta.
Wprowadź monit, który powoduje, że agent korzysta z narzędzi serwera MCP platformy Azure, takich jak Wyświetlanie listy grup zasobów platformy Azure.
Aby uwierzytelnić serwer MCP platformy Azure, Copilot monituje o zalogowanie się do platformy Azure przy użyciu przeglądarki.
Uwaga / Notatka
Narzędzie Copilot nie wyświetla monitu o zalogowanie się do platformy Azure, jeśli już uwierzytelniono się za pomocą innych lokalnych narzędzi, takich jak interfejs wiersza polecenia platformy Azure.
Copilot żąda uprawnień do uruchomienia niezbędnej operacji serwera MCP platformy Azure dla monitu. Wybierz pozycję Zezwalaj tym razem lub użyj strzałki, aby wybrać bardziej szczegółowe zachowanie:
- Zawsze zezwalaj na ustawienie, aby operacja zawsze działała dla dowolnej sesji trybu agenta Copilot usługi GitHub lub dowolnego obszaru roboczego programu Visual Studio Code.
- Zezwalaj w tej sesji zawsze uruchamia operację w bieżącej sesji trybu agenta Copilot w usłudze GitHub.
Dane wyjściowe poprzedniego monitu powinny przypominać następujący tekst:
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!Eksploruj i przetestuj operacje mcp platformy Azure przy użyciu innych odpowiednich monitów, takich jak:
List all of the storage accounts in my subscription Get the available tables in my storage accounts