Перейти к содержанию

openai

OpenAI дописала к MCP возможности специально для ChatGPT

Promtime

В ChatGPT деталь CAD можно выбрать, щёлкнув по её миниатюре прямо в форме, а приложение плагина открыть из боковой панели. За этим стоит OpenAI MCP Extensions, набор расширений к протоколу MCP. OpenAI выложила его в репозитории на Github, чтобы плагины ощущались как полноценные встроенные функции.

Коротко

  • Набор добавляет к MCP четыре возможности, рассчитанные именно на ChatGPT: вход из боковой панели, собственные просмотрщики файлов, упоминания ресурсов в строке ввода и расширенные формы с выбором по миниатюрам.
  • Подключаются расширения через SDK на MCP-сервере: пакет @openai/mcp-extensions для TypeScript охватывает серверы MCP и Apps, а openai-mcp-extensions для Python рассчитан только на серверы MCP.
  • Слабое место в асимметрии пакетов: Python-разработчики получают поддержку одних серверов, а подробное поведение каждого расширения вынесено из обзора проекта в отдельную спецификацию.

Если вы не следили: MCP, Model Context Protocol, это открытый протокол, по которому модель подключается к внешним инструментам и данным. Anthropic представила его в конце 2024 года, потом его подхватили другие вендоры, включая OpenAI. Базовый протокол описывает инструменты и ресурсы, но ничего не знает про интерфейс конкретного клиента, его боковую панель или строку ввода.

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

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

Все примеры в репозитории построены на одном демонстрационном плагине, Bits & Bolts. Попробовать его OpenAI предлагает в варианте Bits & Bolts Remote: плагин ставят из каталога плагинов, выбирают в боковой панели, и он открывает библиотеку деталей Parts Library.

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

SDK два. TypeScript-пакет @openai/mcp-extensions рассчитан и на серверы MCP, и на Apps. Python-пакет openai-mcp-extensions поддерживает только серверы MCP. Проект распространяется под лицензией Apache 2.0, которая разрешает использовать и менять код, в том числе в коммерческих продуктах.

Описание проекта очень сжатое: каждое расширение уложено в одну строку, а устройство и границы поддержки отправлены в спецификацию, так что решать, подходит ли набор под вашу задачу, придётся по ней. Странно, на наш взгляд, что Apps поддерживает только TypeScript-пакет, а Python-разработчикам достались одни серверы MCP.

Догонит ли Python-пакет TypeScript

Сроков OpenAI не называет. Неизвестно, появится ли поддержка Apps в openai-mcp-extensions для Python и добавятся ли новые расширения к нынешним четырём. Не сказано и то, останется ли спецификация собственным документом OpenAI или её предложат в общий процесс развития MCP.

Читайте также

  1. Claude Directory открыл приём плагинов и коннекторов MCP
  2. OpenAI пустила разработчиков и агентов в ChatGPT
  3. Агенты в облаке: Agents API на обвязке Codex
  4. Код вместо кликов в образце computer-use агента
  5. Конкурс по WebMCP: приём заявок до 3 сентября
  6. WebMCP заработал в браузере ChatGPT и в Codex

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

Из Google мы используем только имя и аватар. Почту не сохраняем.