Sdílet prostřednictvím


Začínáme se serverem Azure MCP ve Windsurfu

Azure MCP Server používá protokol kontextu modelů (Model Context Protocol, MCP) ke standardizaci integrací mezi aplikacemi AI a externími nástroji a zdroji dat, což umožňuje systémům AI provádět operace, které si uvědomují kontext vašich prostředků Azure.

V tomto článku se dozvíte, jak provést následující úlohy:

  • Instalace a ověření na serveru Azure MCP
  • Připojení k Azure MCP Serveru pomocí vývojového prostředí AI využívajícího AI
  • Spuštění výzvy k otestování operací serveru Azure MCP a interakce s prostředky Azure

Požadavky

Instalace Serveru Azure MCP

Instalace a konfigurace Serveru Azure MCP ve Windsurfu:

  1. Přejděte do nastavení Předvolby > souborů > Windsurf.

  2. Na stránce Nastavení windsurfu vyberte Spravovat MCPs.

    Snímek obrazovky znázorňující, jak nakonfigurovat server MCP ve Windsurfu

  3. Na stránce Spravovat nastavení serverů MCP vyberte Zobrazit nezpracovanou konfiguraci v horní části a otevřete mcp_config.json soubor pro úpravy.

  4. Tento mcp_config.json soubor umožňuje ruční instalaci serverů MCP přidáním objektu konfigurace JSON. mcp_config.json Aktualizujte soubor tak, aby odpovídal následujícímu:

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

Ověřování v Azure

Azure MCP Server poskytuje bezproblémové ověřování pomocí účtů Azure a ID Microsoft Entra. Pokud chcete použít Azure MCP Server, musíte se nejprve ověřit v Azure pomocí místních vývojových nástrojů, jako jsou Azure CLI, Azure Developer CLI, Visual Studio nebo Visual Studio Code. Azure MCP Server automaticky zjistí vaše přihlašovací údaje z těchto nástrojů a použije je k ověření ve službách Azure.

  1. Pokud se například chcete přihlásit pomocí Azure CLI:

    az login
    
  2. Stav ověřování ověřte spuštěním následujícího příkazu, abyste zjistili, ke kterému účtu a předplatnému jste aktuálně přihlášení:

    az account show
    
  3. Ujistěte se, že váš uživatelský účet má odpovídající přiřazení rolí pro služby Azure, se kterými chcete pracovat. Prostředky Azure, ke kterým chcete získat přístup pomocí Azure MCP Serveru, už musí existovat v rámci vašeho předplatného Azure. Mezi běžná přiřazení rolí patří například:

    • Blob Storage Data Contributor – Čtení a zápis blob dat v účtech úložiště
    • Přispěvatel účtu úložiště – Správa konfigurací účtu úložiště
    • Přispěvatel – Obecná správa prostředků v rámci vašeho předplatného
    • Čtenář – přístup jen pro čtení k prostředkům Azure

    Další informace o přiřazeních rolí a ověřování místního vývoje najdete v tématu Ověřování aplikací .NET ve službách Azure během místního vývoje.

Použití výzev k otestování serveru Azure MCP

  1. Otevřete rozhraní chatu AI aplikace Windsurf stisknutím Ctrl+L nebo kliknutím na ikonu chatu na bočním panelu.

  2. Zadejte výzvu, která využívá možnosti Serveru Azure MCP, například:

    List my Azure storage accounts
    
  3. Pokud se zobrazí výzva k ověření v Azure, spusťte navrhovaný nástroj pro ověřování a přihlaste se přes prohlížeč.

    Poznámka:

    Windsurf vás k přihlášení k Azure vyzve, pokud jste už ověřeni prostřednictvím jiných místních nástrojů, jako je Azure CLI.

  4. Windsurf vás vyzve ke spuštění nástroje pro načtení účtů úložiště, například storage account list. Vyberte spustit nástroj k pokračování.

    Výstup by měl vypadat přibližně takto:

    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. Prozkoumejte další operace Azure MCP s využitím dalších relevantních výzev, například:

    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
    

Další kroky