Rozpoczynanie pracy z serwerem MCP platformy Azure w języku Cline

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 asystenta opartego na sztucznej inteligencji platformy Cline
  • 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

Aby zainstalować i skonfigurować serwer mcp platformy Azure w języku Cline:

  1. Otwórz panel Cline w edytorze.

  2. Wybierz pozycję Zarządzaj serwerami MCP , aby otworzyć okno wysuwane Serwery MCP , a następnie wybierz ikonę Ustawienia .

    Zrzut ekranu przedstawiający sposób dodawania serwera MCP w języku Cline.

  3. W sekcji Serwery MCP panelu wybierz pozycję Konfiguruj serwery MCP , aby otworzyć cline_mcp_settings.json plik do edycji.

  4. Dodaj następującą konfigurację mcpServers do obiektu JSON:

    "Azure MCP Server": {
      "command": "npx",
      "args": [
        "-y",
        "@azure/mcp@latest",
        "server",
        "start"
      ]
    }
    

    Zrzut ekranu przedstawiający sposób konfigurowania serwera MCP w języku Cline.

  5. Wybierz pozycję Gotowe , aby zamknąć panel konfiguracji i wrócić do interfejsu czatu.

Uwierzytelnianie na platformie Azure

Serwer Usługi Azure MCP zapewnia bezproblemowe uwierzytelnianie przy użyciu kont platformy Azure i identyfikatora Microsoft Entra. Aby użyć serwera Azure MCP, najpierw uwierzytelnij się w Azure przy użyciu lokalnych narzędzi programistycznych, takich jak Azure CLI, interfejs wiersza polecenia dewelopera Azure, Visual Studio lub 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 sprawdzić, z którym kontem i subskrypcją jesteś obecnie 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 Azure, do których zamierzasz uzyskać dostęp przy użyciu Azure serwera MCP, muszą już istnieć w ramach subskrypcji Azure. Na przykład typowe przypisania ról to:

    • Kontrybutor danych usługi Blob Storage — odczyt i zapis danych obiektów blob w kontach magazynowych.
    • Współtwórca konta przechowywania — zarządzać konfiguracjami konta przechowywania.
    • Kontrybutor — zarządzanie ogólnymi 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

  1. Na panelu czatu Cline wprowadź monit, który korzysta z możliwości serwera MCP platformy Azure, takich jak:

    List my Azure storage accounts
    
  2. Jeśli zostanie wyświetlony monit o uwierzytelnienie na platformie Azure, uruchom sugerowane narzędzie uwierzytelniania, aby zalogować się za pośrednictwem przeglądarki.

    Uwaga / Notatka

    Cline nie wyświetla monitu o zalogowanie się do Azure, jeśli już jesteś uwierzytelniony przy użyciu innych lokalnych narzędzi, takich jak Azure CLI.

  3. Cline sugeruje uruchomienie narzędzia w celu pobrania kont magazynu takich jak storage account list. Wybierz pozycję Uruchom narzędzie , aby kontynuować.

    Dane wyjściowe 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!
    
  4. Zapoznaj się z większą liczbą operacji MCP platformy Azure, przy użyciu innych odpowiednich poleceń, takich jak:

    List all of the storage accounts in my subscription
    Get the available tables in my storage accounts
    Show me the configuration of my App Service instances
    

Dalsze kroki