Поделиться через


Что такое сервер Azure MCP?

Сервер Azure MCP позволяет агентам ИИ и клиентам взаимодействовать с ресурсами Azure с помощью команд естественного языка. В этой статье описываются функции, преимущества и способы создания и развертывания приложений в Azure разработчиками.

Он реализует протокол контекста модели (MCP) и поддерживает широкий спектр инструментов, языков и платформ, которые помогут вам создавать и развертывать приложения в Azure.

Ключевые особенности

  • Поддержка MCP: Сервер Azure MCP реализует протокол контекста модели, что обеспечивает совместимость с клиентами MCP, такими как режим агента GitHub Copilot, пакет SDK для агентов OpenAI и семантический ядро.
  • Entra ID: Сервер использует Entra ID через библиотеку для работы с удостоверениями Azure, следуя рекомендациям по проверке подлинности Azure.
  • Интеграция служб и инструментов. Сервер поддерживает службы и инструменты Azure, включая Azure CLI, Azure Developer CLI (azd) и широкий набор ресурсов Azure.

Поддерживаемые редакторы кода и средства

Вы можете подключиться к серверу Azure MCP из популярных редакторов кода и средств, включая:

Поддерживаемые языки и платформы

Сервер Azure MCP поддерживает несколько языков и платформ, таких как:

Концепции

Протокол контекста модели (MCP) — это открытый протокол, предназначенный для управления взаимодействием языковых моделей с внешними инструментами, памятью и контекстом в безопасном, структурированном и отслеживающим состоянием. MCP определяет архитектуру клиентского сервера с несколькими компонентами:

  • Хосты: приложения, использующие клиенты MCP для подключения к серверам MCP и получения данных.
  • Клиенты: компоненты узлов MCP, которые управляют подключениями и извлекают данные с серверов MCP.
  • Серверы: программы, предоставляющие такие функции, как ресурсы данных, средства для выполнения действий и запросы на руководство по взаимодействию.

Например, Visual Studio Code считается узлом, а режим агента GitHub Copilot в Visual Studio Code выступает в качестве клиента MCP, который подключается к серверам MCP. Вы также можете создавать пользовательские интеллектуальные приложения, размещающие собственный клиент MCP для подключения к серверам MCP.

Сервер Azure MCP реализует набор средств для протокола контекста модели. Агенты ИИ и другие типы клиентов используют эти средства для взаимодействия с ресурсами Azure.

Практические руководства

Пошаговые инструкции по общим задачам можно найти, в том числе:

Инструменты и рекомендации

Сервер Azure MCP предлагает широкий спектр средств для разработки Azure. Рекомендации и справочные материалы по средствам см. в разделе "Общие сведения о средствах".

Сценарии использования сервера Azure MCP

Наиболее распространенный сценарий заключается в подключении к серверу Azure MCP из существующего клиента, например в режиме агента GitHub Copilot в Visual Studio Code или пользовательском интеллектуальном приложении. Клиент может использовать все доступные средства для доступа к ресурсам Azure и взаимодействия с ними с помощью естественного языка. Например, можно использовать режим агента GitHub Copilot с сервером Azure MCP для перечисления учетных записей хранения Azure или запуска запросов KQL в базах данных Azure. Сведения о подключении к серверу Azure MCP из существующего клиента см. в статье "Начало работы с сервером Azure MCP".

В расширенных сценариях можно создать собственные серверы MCP для предоставления пользовательских инструментов, ресурсов и запросов на выполнение определенных задач, связанных с ресурсами Azure. Если вы создаете сервер MCP, который должен подключаться к Azure, вы можете использовать средства Azure MCP Server с сервера MCP.

Сервер MCP использует учетные данные пользователя Azure или управляемое удостоверение для обеспечения авторизованного доступа. Доступ защищен с помощью Azure ролевого управления доступом (RBAC), предоставляя детализированные разрешения для утвержденных пользователей. Локальный сервер MCP предназначен строго для использования разработчиком в организации. Не используйте эти средства для внешних приложений или сценариев за пределами утвержденной среды разработки.