MCP-серверы как возможности подключаемого модуля

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

Работающий сервер MCP остается отдельным от пакета плагинов. Пакет ссылается на конфигурацию или содержит конфигурацию, необходимую для того, чтобы поддерживаемый интерфейс Майкрософт мог обнаружить средства, подключиться к серверу и применить соответствующую модель проверки подлинности и разрешений.

Важно!

Обнаружение, проверка подлинности, вызов MCP, поддерживаемые функции протоколов, пользовательский интерфейс и управление зависят от работы корпорации Майкрософт. Публикация или сертификация подключаемого модуля на основе MCP не обеспечивает поддержку для каждого узла.

Определение необходимости MCP-сервера

Выбирайте сервер MCP, если:

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

Сервер MCP может не подходить в следующих случаях:

  • В первую очередь это требование состоит в том, чтобы сделать внешний контент доступным через индексированную или федеративную модель данных. Рассмотрим соединительную линию.
  • Поддерживаемая встроенная возможность или существующий подключаемый модуль уже выполняет операцию.
  • Организация не может управлять или утверждать требуемую удаленную службу, удостоверение или сетевое подключение.

Выбор способа создания или повторного использования

Перед созданием сервера MCP:

  • Просмотрите список всех серверов MCP и утвержденный перечень вашей организации на наличие существующего сервера, предоставляющего необходимые инструменты или ресурсы.
  • Просмотрите определения инструментов, входы, выходы, ошибки и требования к подтверждению.
  • Убедитесь, что функции транспорта, проверки подлинности и протокола поддерживаются целевым интерфейсом Майкрософт.
  • Подтвердите его доступность, производительность, обработку данных, управление версиями и поддержку.
  • Определите, можно ли ссылаться на существующий сервер или необходимо реализовать и эксплуатировать новую службу.

При повторном использовании сервера ответственность за его выполнение остается за владельцем сервера, если только соглашение об эксплуатации не отводит эту ответственность в другом месте. Упаковка метаданных подключения не передает владение сервером.

Планирование проверки подлинности и размещения

Для каждого сервера MCP определите:

  • Владелец службы и среда размещения.
  • Требования к конечной точке, транспорту, сети, доступности и масштабированию.
  • Модель удостоверений приложений и пользователей.
  • Проверка подлинности, согласие, разрешения, а также управление секретами и учетными данными.
  • Данные, отправляемые в службу и возвращаемые из нее.
  • Обнаружение инструментов, управление версиями, совместимость и поведение при сбоях.
  • Обязанности по ведению журналов, мониторингу, поддержке и реагированию на инциденты.

При подключении к серверу устанавливаются конечная точка, учетная запись, проверка подлинности или отношение службы, необходимые для работы. Они отделены от публикации, приобретения, развертывания и включения.

Запись зависимостей MCP

При принятии решения о создании или повторном использовании MCP-сервера обратите внимание:

  • Необходимые инструменты или ресурсы и требования, которым они удовлетворяют.
  • Повторно используемый или новый сервер и его владелец.
  • Целевая программа — это возможности Майкрософт и поддерживаемая модель обнаружения.
  • Конечная точка, транспорт, проверка подлинности, разрешения и сетевые зависимости.
  • Требования к размещению, обработке данных, доступности, управлению версиями и поддержке.
  • Ограничения конфигурации и распространения подключаемого модуля.

После того, как вы решите создать или повторно использовать MCP-сервер, выберите средства разработки.