Rozpocznij pracę z serwerem MCP platformy Azure w środowisku Cursor

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.
  • Połącz się z serwerem Azure MCP Server w środowisku deweloperskim Cursor wspomaganym przez SI.
  • Uruchom polecenia, aby przetestować operacje serwera Azure MCP i pracować z zasobami platformy Azure.

Wymagania wstępne

  • Konto platformy Azure z aktywną subskrypcją.
  • Kursor, edytor kodu oparty na sztucznej inteligencji.
  • Zainstalowano Node.js LTS.

Instalowanie serwera usługi Azure MCP

Aby zainstalować i skonfigurować serwer Azure MCP w Cursor:

  1. Przejdź do Plik>Preferencje>Ustawienia kursora.

  2. Wybierz pozycję Narzędzia i integracje z lewej strony nawigacji.

  3. W sekcji Narzędzia MCP strony wybierz pozycję Nowy serwer MCP , aby otworzyć mcp.json plik do edycji.

    Zrzut ekranu przedstawiający sposób konfigurowania serwera MCP w kursorze.

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

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

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 uwierzytelnienia, uruchamiając następujące polecenie, aby zobaczyć, na które konto 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:

    • Współautor danych usługi Blob Storage — odczyt i zapis danych obiektów blob na kontach magazynu.
    • Współautor konta magazynu — zarządzanie konfiguracjami konta magazynu.
    • 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

  1. Otwórz interfejs czatu AI w Cursorze, naciskając Ctrl+L lub wybierając ikonę czatu na pasku bocznym.

  2. Wprowadź polecenie, które wykorzystuje możliwości serwera Azure MCP, takie jak:

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

    Uwaga / Notatka

    Kursor nie wyświetla monitu o zalogowanie się do Azure, jeśli już uwierzytelniono się za pomocą innych narzędzi lokalnych, takich jak Azure CLI.

  4. Kursor zachęca do uruchomienia narzędzia w celu pobrania kont magazynowych, 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!
    
  5. Poznaj więcej operacji serwera Azure MCP, korzystając z 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