Udostępnij za pomocą


Rozpoczynanie pracy z serwerem MCP platformy Azure przy użyciu programu Visual Studio Code

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 usługi Azure MCP
  • Nawiązywanie połączenia z serwerem MCP platformy Azure przy użyciu trybu agenta GitHub Copilot w programie Visual Studio Code
  • Uruchom monity, aby przetestować operacje serwera MCP platformy Azure i wchodzić w interakcje z zasobami platformy Azure

Wymagania wstępne

Instalowanie serwera usługi Azure MCP

Wybierz jedną z następujących opcji, aby zainstalować serwer Azure MCP w programie Visual Studio Code:

  1. Aby zainstalować rozszerzenie serwera MCP platformy Azure dla programu Visual Studio Code, wybierz następujący link:

    Instalowanie za pomocą programu NPX w programie Visual Studio Code

    Wskazówka

    Aby uzyskać optymalne środowisko serwera MCP platformy Azure, zainstaluj narzędzie GitHub Copilot dla platformy Azure, które obejmuje rozszerzenie azure MCP Server i korzysta z tego rozszerzenia. Narzędzie GitHub Copilot dla platformy Azure usprawnia przepływ pracy programowania i zwiększa produktywność na platformie Azure.

  2. Po zainstalowaniu rozszerzenia otwórz narzędzie GitHub Copilot i wybierz pozycję Tryb agenta. Aby dowiedzieć się więcej na temat trybu agenta, odwiedź dokumentację programu Visual Studio Code.

  3. Odśwież listę narzędzi, aby wyświetlić serwer Azure MCP jako dostępną opcję:

    Zrzut ekranu przedstawiający serwer MCP platformy Azure jako narzędzie GitHub Copilot.

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.

  1. Aby na przykład zalogować się przy użyciu interfejsu wiersza polecenia platformy Azure:

    az login
    
  2. Sprawdź stan uwierzytelniania, uruchamiając następujące polecenie, aby zobaczyć, na które konto i subskrypcję jesteś aktualnie zalogowany:

    az account show
    
  3. Upewnij 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:

    • Kontrybutor danych w Blob Storage — odczytywanie i zapisywanie danych blob w kontach magazynu.
    • Kontrybutor konta magazynowego — zarządzanie ustawieniami konta magazynowego.
    • Kontrybutor — zarządzanie zasobami na poziomie ogólnym 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

  1. Otwórz narzędzie GitHub Copilot i wybierz pozycję Tryb agenta.

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

  3. 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świetli 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.

  4. Copilot żąda uprawnień do uruchomienia niezbędnej operacji serwera MCP platformy Azure dla monitu. Wybierz pozycję Kontynuuj lub użyj strzałki, aby wybrać bardziej szczegółowe zachowanie:

    • Bieżąca sesja zawsze uruchamia operację w bieżącej sesji trybu agenta Copilot w usłudze GitHub.
    • Bieżący obszar roboczy zawsze uruchamia polecenie dla bieżącego obszaru roboczego programu Visual Studio Code.
    • 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.

    Zrzut ekranu przedstawiający opcje dostępne do uruchamiania operacji programu Azure MCP Server.

    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`)
    14. **ai-testing** (Location: `eastus2`)
    
    Let me know if you need further details or actions related to any of these resource groups!
    
  5. 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
    

Dalsze kroki