Начало работы с сервером Azure MCP в Cline

Сервер Azure MCP использует протокол MCP для стандартизации интеграции между приложениями ИИ и внешними инструментами и источниками данных, что позволяет системам ИИ выполнять операции с учетом контекста ресурсов Azure.

Из этой статьи вы узнаете, как выполнить следующие задачи:

  • Установка и проверка подлинности на сервере Azure MCP
  • Подключение к серверу Azure MCP с помощью помощника по искусственному интеллекту Cline
  • Выполнение запросов на тестирование операций azure MCP Server и взаимодействие с ресурсами Azure

Предпосылки

Установка сервера Azure MCP

Чтобы установить и настроить сервер Azure MCP в Cline, выполните следующие действия.

  1. Откройте панель Cline в редакторе.

  2. Выберите "Управление серверами MCP" , чтобы открыть всплывающее меню "Серверы MCP ", а затем щелкните значок "Параметры ".

    Снимок экрана: добавление сервера MCP в Cline.

  3. На панели "Серверы MCP" выберите "Настроить серверы MCP ", чтобы открыть cline_mcp_settings.json файл для редактирования.

  4. Добавьте следующую конфигурацию в mcpServers объект JSON:

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

    Снимок экрана: настройка СЕРВЕРА MCP в Cline.

  5. Нажмите кнопку "Готово", чтобы закрыть панель конфигурации и вернуться к интерфейсу чата.

Проверка подлинности в Azure

Azure MCP Server предоставляет простой интерфейс проверки подлинности с помощью учетных записей Azure и идентификатора Microsoft Entra. Чтобы использовать Сервер Azure MCP, необходимо сначала пройти проверку подлинности в Azure с помощью локальных средств разработки, таких как Azure CLI, Azure Developer CLI, Visual Studio или Visual Studio Code. Сервер Azure MCP автоматически обнаруживает учетные данные из этих средств и использует их для проверки подлинности в службах Azure.

  1. Например, чтобы войти с помощью Azure CLI:

    az login
    
  2. Проверьте состояние проверки подлинности, выполнив следующую команду, чтобы узнать, с какой учетной записью и подпиской вы вошли в систему:

    az account show
    
  3. Убедитесь, что учетная запись пользователя имеет соответствующие назначения ролей для служб Azure, с которыми вы хотите взаимодействовать. Ресурсы Azure, к которым вы планируете получить доступ с помощью Azure MCP Server, должны уже существовать в подписке Azure. Например, распространенные назначения ролей включают:

    • Вкладчик данных хранилища BLOB — чтение и запись данных BLOB в учетных записях хранения.
    • Соавтор учетной записи хранения — управление конфигурациями учетной записи хранения.
    • Контрибьютор — общее управление ресурсами в вашей подписке.
    • Читатель — доступ только для чтения к ресурсам Azure.

    Дополнительные сведения о назначениях ролей и локальной проверке подлинности разработки см. в статье "Проверка подлинности приложений .NET в службах Azure во время локальной разработки".

Использование запросов для тестирования сервера Azure MCP

  1. На панели чата Cline введите запрос, который использует возможности сервера Azure MCP, например:

    List my Azure storage accounts
    
  2. Если вам будет предложено выполнить проверку подлинности в Azure, запустите предлагаемое средство проверки подлинности для входа в браузер.

    Замечание

    Cline не запрашивает вход в Azure, если вы уже прошли проверку подлинности с помощью других локальных инструментов, таких как Azure CLI.

  3. Cline предлагает запустить средство для получения учетных записей хранения, таких как storage account list. Нажмите кнопку "Запустить" , чтобы продолжить.

    Выходные данные должны выглядеть следующим образом:

    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. Изучите больше операций Azure MCP с помощью других соответствующих запросов, таких как:

    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
    

Дальнейшие шаги