OpenAI
Эта страница была переведена машинным переводом. Открыть оригинальную статью на английском.

Подключение пользовательских MCP-серверов в ChatGPT

Узнайте, как подключать и тестировать пользовательские MCP-серверы и управлять разрешениями рабочей области в ChatGPT.

Обновлено: 6 days ago

Обзор

Подключайте пользовательские MCP-серверы к ChatGPT, чтобы использовать их инструменты в чатах. Сервер может предоставлять инструменты без собственного интерфейса. MCP-приложения добавляют к этим инструментам интерактивный интерфейс.

  • Проверяйте и публикуйте подключения к пользовательским MCP-серверам для своей компании. Администраторы, владельцы и разработчики с соответствующими правами (только Enterprise/Edu) могут подключать и тестировать MCP-серверы без общего доступа, прежде чем публиковать подключения для рабочей области. Это могут быть как собственные серверы, так и серверы других разработчиков.

  • Работайте с инструментами и системами своей компании прямо из ChatGPT с помощью инструментов MCP-серверов, в том числе выполняйте действия по записи и изменению данных. MCP-приложения также могут предоставлять интерактивный интерфейс. Запускайте рабочие процессы, создавайте задачи в системах управления проектами, обновляйте CRM или объединяйте приложения для выполнения сложных сценариев.

  • Тестируйте и проверяйте подключения перед публикацией. Публиковать подключения к пользовательским MCP-серверам после тестирования могут только администраторы и владельцы. Администраторы Enterprise/Edu также могут управлять правами разработчиков и доступом в рабочей области с помощью RBAC.

Подробнее о приложениях ChatGPT см. в статьях «Приложения в ChatGPT» и «Разработка с помощью Apps SDK».

Доступность и требования

Подключение пользовательских MCP-серверов и полная поддержка MCP доступны клиентам ChatGPT Business и Enterprise/Edu в веб-версии ChatGPT. Администраторы и владельцы могут использовать настройки рабочей области, чтобы создавать и тестировать пользовательские приложения, а также публиковать их для своей рабочей области.

Администраторы Enterprise/Edu также могут с помощью RBAC разрешать отдельным участникам создавать подключения к пользовательским MCP-серверам, а затем выбирать, кому будет доступно каждое проверенное приложение.

Чтобы открыть страницу «Приложения» из консоли администратора, выберите нужную рабочую область ChatGPT, откройте «Плагины» и выберите «Управление устаревшими приложениями». Об управлении приложениями и плагинами в рабочей области см. статью «Административные настройки, безопасность и соответствие требованиям для плагинов и приложений».

Подключите пользовательский MCP-сервер

Проверьте разрешения рабочей области

Администраторы рабочей области могут управлять разрешениями для подключений к пользовательским MCP-серверам в настройках рабочей области. За создание таких подключений отвечает разрешение Создание плагинов с MCP. На подключение пользовательских MCP-серверов распространяются политики аккаунта и рабочей области. Разрешения для отдельных тарифов описаны в разделах ниже.

Тарифы Business

Создавать и публиковать плагины для пользовательских MCP-серверов в рабочей области Business могут только администраторы и владельцы. Чтобы узнать, кому назначены эти роли, перейдите в Настройки рабочей области > Участники.

Тарифы Enterprise/Edu

Администраторы и владельцы могут создавать и тестировать подключения к пользовательским MCP-серверам. Администраторы могут использовать управление доступом на основе ролей (RBAC), чтобы разрешать отдельным участникам создавать подключения к пользовательским MCP-серверам и управлять доступом к приложениям в рабочей области. Публиковать приложения для рабочей области могут только администраторы и владельцы.

Настройка подключения к серверу

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

  1. Перейдите в раздел «Плагины».

  2. Нажмите кнопку с плюсом, затем выберите «Добавить пользовательский MCP-сервер».

  3. Введите название и, при желании, описание.

  4. В разделе «Подключение» введите публичный HTTPS-адрес конечной точки MCP вашего сервера или выберите «Туннель», а затем доступный защищённый MCP-туннель либо введите его tunnel_id.

  5. Настройте аутентификацию для своего сервера.

  6. Ознакомьтесь с предупреждением о рисках и установите флажок «Я понимаю риски и хочу продолжить».

  7. Выберите «Создать как плагин», затем проверьте обнаруженные инструменты и метаданные.

Настройка пользовательского приложения в прежнем интерфейсе

  • Убедитесь, что ваш аккаунт или рабочая область позволяет создавать пользовательские MCP-приложения.

  • Администраторы и владельцы: в настройках рабочей области перейдите в раздел «Приложения > Создать».

  • Пользователи с соответствующими правами (включая администраторов и владельцев): в настройках пользователя перейдите в раздел «Приложения > Создать».

  • Укажите конечную точку и необходимые метаданные своего MCP-сервера.

  • При необходимости выберите механизм аутентификации.

  • Выберите «Сканировать инструменты» и дождитесь завершения сканирования. Если ваш сервер использует OAuth, пройдите авторизацию по запросу, а затем дождитесь завершения сканирования инструментов.

  • Выберите «Создать».

  • В прежнем интерфейсе управления приложениями рабочей области приложение появляется как черновик в разделе «Настройки рабочей области» > «Приложения > Черновики».

  • В прежнем интерфейсе настроек пользователя черновик приложения появляется в разделе «Настройки > Приложения > Включённые приложения». Рядом с названием черновика приложения отображается метка «Разработка».

Если для аутентификации используется OAuth

При настройке приложения проверьте, настроен ли ваш поставщик OAuth/OpenID Connect для выдачи токенов обновления: для поддержания подключения потребуются дополнительные настройки.

Стандартный способ запросить токен обновления у поставщика OpenID Connect — включить область доступа offline_access в запрос авторизации. Поставщик также должен заявить о ее поддержке в своих метаданных обнаружения.

Убедитесь, что указанные в метаданных обнаружения поставщика .well-known конечные точки (.well-known/openid-configuration или .well-known/oauth-authorization-server) содержат offline_access либо эквивалент поставщика в поле scopes_supported или аналогичном поле возможностей. Если offline_access или эквивалентная область доступа для токена обновления не заявлена либо токены обновления не выдаются, включите автономный доступ или доступ к обновлению в консоли администратора, настройках клиента либо конфигурации метаданных поставщика. Затем создайте приложение заново, чтобы ChatGPT получил обновленные метаданные.

Если OAuth настроен без offline_access, ChatGPT может потерять доступ после истечения срока исходной авторизации, поскольку обновление по токену может быть недоступно. В этом случае пользователям потребуется повторно пройти аутентификацию.

Проверьте подключение к серверу в ChatGPT

  1. Установите созданный плагин, затем начните новую беседу. Введите @ в поле для промпта и выберите плагин.

  2. Попробуйте разные промпты и сценарии использования приложения.

  3. Используйте инструменты, предоставляемые сервером, в том числе для записи данных.

  4. Подтверждайте действия при появлении запроса. ChatGPT запрашивает подтверждение с учётом разрешений приложения и контекста действия. Перед тестированием ознакомьтесь с разрешениями приложения, чтобы тестировщики знали, чего ожидать.

Эти разрешения приложения действуют в беседах ChatGPT. Для агентов рабочей области доступные действия приложений и условия запроса подтверждения у конечных пользователей определяются настройками, которые создатель задаёт для каждого агента отдельно. О работе агентов см. в статье Агенты рабочей области ChatGPT для Enterprise и Business.

Publish app

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

Публиковать пользовательские приложения могут только администраторы и владельцы. Чтобы опубликовать пользовательское приложение по прежней схеме, которая по-прежнему доступна:

  1. Откройте консоль администратора и выберите нужную рабочую область ChatGPT.

  2. Откройте «Плагины», затем выберите «Управление устаревшими приложениями».

  3. Выберите «Черновики», затем «Опубликовать» и ознакомьтесь с предупреждениями о безопасности, особенно для действий по записи данных.

После публикации приложения появляются в списке одобренных приложений рабочей области. Пользователи могут найти доступные приложения в разделе «Настройки > Плагины».

Администраторы Business и Enterprise/Edu могут обновлять список инструментов уже подключённого пользовательского MCP-сервера в настройках приложений рабочей области, не создавая приложение заново. Для обновления списка инструментов необходимы права на управление приложением и действующее подключение к нему. Владелец приложения может изменить его название и логотип в меню «Управление» в настройках приложений, если эти элементы управления доступны. На тарифах Enterprise/Edu доступны дополнительные настройки управления — подробнее о них ниже.

Настройки управления для администраторов и владельцев Enterprise/Edu

Администраторы и владельцы Enterprise/Edu также могут с помощью RBAC определить, кому будет доступно приложение, и настроить разрешённые ему действия до публикации.

  • После нажатия «Опубликовать» на предыдущем шаге выберите «Настроить действия» в появившемся окне и укажите разрешённые приложению действия, устанавливая или снимая соответствующие флажки. Также можно нажать «Обновить», чтобы загрузить новые действия (по умолчанию не выбраны) или обновления определений действий. Перед публикацией выберите «Настроить доступ», чтобы указать группы, которым будет предоставлен доступ.

Управлять действиями приложения можно и после публикации.

  • Найдите приложение в разделе «Настройки рабочей области > Приложения», откройте меню дополнительных параметров (•••) рядом с ним и выберите «Управление действиями».

  • Обновления MCP-сервера не применяются автоматически. Нажмите «Обновить», чтобы получить актуальный набор действий или обновления существующих действий. Новые действия по умолчанию отключены, а изменения существующих действий отображаются в виде сравнения версий.

Image

Использование нового приложения в чатах

  • Начните чат и выберите одно или несколько приложений для отдельного сообщения либо используйте функцию «Знания компании».

  • В одном промпте можно вызвать несколько приложений OpenAI и сторонних разработчиков — например, получить внутренние данные, а затем создать заявку на основе результата.

  • Выбор приложения действует только для того сообщения, в котором оно используется, а не для всего чата. Чтобы обсудить уже полученные в чате результаты или сослаться на них, повторно выбирать приложение не нужно.

  • Снова упомяните приложение через @, если в следующем сообщении нужны новые данные или ещё одно действие приложения.

  • Примечание: при использовании функции «Знания компании» доступны только приложения с возможностями поиска и получения данных.

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

Безопасность, защита и аспекты данных

Примечание: подключение к небезопасным или ненадёжным MCP-серверам может повысить риски для безопасности (в том числе риск промпт-инъекций). Подключайте только серверы, которым доверяете, и убедитесь, что разработчики понимают риски, прежде чем подключать пользовательский MCP-сервер. Подробнее

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

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

Compliance API

Чаты пользователей, в том числе с использованием любых приложений, доступны клиентам Enterprise/Edu через Compliance API.

FAQ

Кто может создавать подключения к пользовательским MCP-серверам?

  • Enterprise/Edu: администраторы предоставляют разрешение на создание подключений к пользовательским MCP-серверам с помощью RBAC. Участники с соответствующими правами могут подключать пользовательские MCP-серверы в разделе «Плагины». Публикация доступна только администраторам и владельцам. Администраторы также могут настраивать, кому предоставляется доступ, с помощью RBAC.

  • Business: создавать и публиковать пользовательские приложения для рабочей области могут только администраторы и владельцы. Подключите пользовательский MCP-сервер в разделе «Плагины», если у вас есть необходимые права в рабочей области.

Есть ли географические ограничения?

Нет.

Можно ли тестировать приложения, созданные с помощью Apps SDK?

Да. Подключите свой MCP-сервер и протестируйте созданный плагин в ChatGPT.

Можно ли подключать пользовательские MCP-серверы на мобильных устройствах?

Нет, только в веб-версии.

Можно ли обновлять приложения после публикации? Можно ли включать и отключать отдельные инструменты — для чтения, записи или получения данных?

Администраторы Business и Enterprise/Edu могут обновлять список инструментов существующего пользовательского MCP-сервера в настройках приложений рабочей области, не создавая приложение заново. Для обновления списка инструментов необходимы права на управление приложением и действующее подключение к нему. Администраторы и владельцы Enterprise/Edu могут включать и отключать действия приложений и коннекторов после публикации. Подробнее см. в разделе о публикации приложений.

Какие средства контроля безопасности действуют для действий записи?

ChatGPT может запрашивать подтверждение перед важными действиями или другими изменениями в зависимости от разрешений приложения и контекста действия. Администраторы видят предупреждения о рисках при включении приложений, которые могут записывать или изменять данные.

Как OpenAI проверяет безопасность приложений?

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

Можно ли подключить MCP-сервер, созданный другим разработчиком?

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

Может ли ChatGPT использовать несколько приложений одновременно?

Да. Вы можете использовать пользовательские MCP-серверы и MCP-серверы плагинов в одной беседе с учётом политик аккаунта и рабочей области.

Что выбрать: приложение от OpenAI или пользовательский MCP-сервер?

Сейчас приложения от OpenAI поддерживают только поиск, но не запись данных. Для записи и изменения данных используйте пользовательские MCP-серверы.

Можно ли подключиться к локальному MCP-серверу?

Не напрямую. ChatGPT подключается к удаленным MCP-серверам. Если ваш MCP-сервер работает в частной сети, локальной инфраструктуре или на компьютере разработчика, используйте безопасный MCP-туннель, чтобы подключить его к поддерживаемым продуктам OpenAI, не открывая сервер для публичного интернета.

Требуются ли инструменты search и fetch для подключенных серверов?

Нет. Они больше не требуются.

Может ли глубокое исследование использовать пользовательские приложения?

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

Доступны ли пользователям Pro приложения и бета-версия полной поддержки MCP?

Пользователи Pro могут создавать приложения с помощью Apps SDK. В настоящее время полная поддержка MCP доступна только пользователям Business и Enterprise/Edu. Пользователи Pro могут подключать пользовательские MCP-серверы с разрешениями на чтение и получение данных.

Можно ли использовать свой MCP-сервер с функцией «Знания компании»?

Функция «Знания компании» поддерживает пользовательские MCP-серверы с доступом к получению и поиску данных. Администраторы и владельцы Enterprise с помощью RBAC определяют, кто может видеть и использовать эти приложения. Приложения с интерактивным интерфейсом пока не поддерживаются в функции «Знания компании».

Применяются ли изменения MCP-сервера в моей рабочей области автоматически?

Нет. После того как администратор впервые одобрит подключение к MCP-серверу для рабочей области, ChatGPT использует «замороженный» снимок доступных инструментов сервера и их входных параметров. Последующие изменения, внесённые разработчиком сервера, не применяются, пока администратор не проверит и не опубликует обновление.

Что произойдет, если определение инструмента изменилось после одобрения?

Если работающее приложение больше не соответствует зафиксированному снимку, вызовы инструментов могут завершаться ошибкой. Обратносовместимые обновления (например, добавление нового необязательного параметра) могут продолжать работать. Если определение инструмента не является обратно совместимым, администраторы/владельцы должны обновить действия инструментов в Workspace settings, прежде чем продолжить. Дополнительную информацию о публикации изменений см. в разделе Publish App этой статьи.

Увидят ли пользователи запрос на обновление или уведомление администратора, если вызов завершится ошибкой?

Нет. Сообщения об ошибках сегодня не включают автоматический запрос на обновление, а администраторы не получают упреждающих уведомлений, когда приложению требуется проверка.

Была ли эта статья полезной?