Если вы последний раз смотрели на расширяемость ChatGPT год назад, словарь с тех пор сменился дважды, а суть — один раз. Слово плагин вернулось, и значит оно уже не то, что в 2023-м. Документация OpenAI для разработчиков теперь определяет плагин как пакет из трёх вещей: скиллы, MCP-сервер и необязательный интерфейс. Скиллы добавляют вокруг инструментов повторяемые сценарии; MCP-сервер даёт сами инструменты и доступ к внешним системам; интерфейс — набор ресурсов, которые некоторые инструменты возвращают для показа внутри ChatGPT.
Практическое следствие легко упустить. Плагин — это обёртка для распространения вокруг MCP-сервера, а не его замена и не условие, чтобы им пользоваться. Значит, если ваша цель — дать ChatGPT читать собственные файлы, заметки или расшифровки встреч, писать плагин обычно означает браться за задачу не с того конца. Каталог и протокол — два разных слоя, и мешает вам только один из них.
Ниже эти слои разведены — по документации самой OpenAI и спецификации Agent Plugins в том виде, в каком они были 15 августа 2026 года.
По странице OpenAI об архитектуре плагинов плагин может содержать скиллы, MCP-сервер или и то и другое. Обязательного из них нет ни одного. Скиллов достаточно самих по себе, «когда инструкций и уже доступных модели инструментов хватает, чтобы выполнить задачу»; MCP-сервер появляется, когда плагину нужно достучаться до сервиса, аутентифицировать пользователя или выполнить что-то на инфраструктуре, которую кто-то держит.
Разделение труда между ними стоит усвоить, потому что оно то же самое для любой конфигурации ассистента — с плагином или без:
| Часть | Для чего нужна |
|---|---|
| MCP-сервер | Живые данные, аутентификация, авторизация, контролируемые действия |
| Скилл | Последовательности инструментов, точки решения, требования к результату, примеры, шаблоны |
| Интерфейс | Ресурсы, которые возвращают отдельные инструменты, отрисованные в ChatGPT |
Это не специфичная для ChatGPT идея. Это тот же довод, что и в тексте почему одних описаний инструментов мало: сервер сообщает модели, что она может сделать, скилл — как это принято делать в этой команде. Упаковка их вместе просто означает, что дальше они едут одним свёртком.
У ChatGPT и Codex один общий каталог плагинов, и публичные листинги видны в
обоих. Попадание в него — процесс публикации со своими требованиями.
Руководство OpenAI по сборке однозначно в части хостинга: для публичной подачи
плагина MCP-сервер разворачивается на стабильном, доступном из интернета
HTTPS-эндпоинте с поддержкой транспорта MCP streamable HTTP, обычно отвечающем
по URL, оканчивающемуся на /mcp. Эндпоинт должен оставаться доступным на время
ревью плагина и подтверждения домена, и документация прямо исключает временный
туннель или локальный эндпоинт для публичной подачи.
Читать это стоит как утверждение о листингах, а не об MCP. Всё перечисленное — публичный HTTPS, стабильный URL, ревью, подтверждение домена — существует потому, что устанавливать это будут посторонние люди. Ничего из этого не нужно, чтобы ассистент воспользовался сервером инструментов. Это налог магазина приложений, и вы платите его, когда поставляете другим.
Потому что формат — не каталог. 6 августа 2026 года сама упаковка стала открытым стандартом: Agent Plugins 1.0.0, с техническим руководящим комитетом из ключевых мейнтейнеров Amazon, Cursor, Microsoft, OpenAI и Vercel и поддержкой на старте в ChatGPT и Codex, Cursor, GitHub Copilot, Kiro и VS Code. Заявленная цель — небольшой общий уровень совместимости: автор упаковывает компоненты один раз, а не перекладывает их под каждый клиент.
Устройство нарочито скучное. Плагин — это каталог с plugin.json в корне
(обязательны только $schema и name), с Agent Skills в skills/, по
подкаталогу на каждый с файлом SKILL.md, и конфигурацией MCP-сервера в
mcp.json. А mcp.json описывает три транспорта: stdio для локального
подпроцесса, запускаемого командой, streamable-http для удалённого эндпоинта и
sse для устаревшего транспорта 2024-11-05. Правило соответствия сформулировано
явно: клиент, поддерживающий MCP-серверы Agent Plugins, обязан поддерживать хотя
бы один из stdio и streamable-http, а желательно оба.
Значит, плагин, чей MCP-сервер целиком работает на вашем ноутбуке, — валидный плагин. Просто не публикуемый в публичном каталоге OpenAI, а это другое утверждение, чем «не разрешено». VS Code, например, ставит Agent Plugins из маркетплейса или прямо по URL git-репозитория, и MCP-серверы плагина появляются рядом с серверами уровня рабочего пространства и пользователя. Cursor поддерживает стандарт наравне со своим форматом и управляет обоими со страницы Customize.
Пропустите плагин. Подключите сервер.
config.toml, и локальный процесс, запускаемый
командой, — полноправный случай: command плюс необязательные args, env и
cwd. Добавить можно командой codex mcp add, через настройки MCP-серверов в
настольном приложении или правкой ~/.codex/config.toml напрямую.Различие между поверхностями не косметическое. Локальный stdio-сервер — это программа, которую клиент запускает и с которой говорит через стандартный ввод и вывод: порт не открыт, токен не выдан, и по пути к ассистенту ничего не уходит третьей стороне. Размещённый эндпоинт означает оператора, учётные данные и сетевой маршрут — разумный размен для сервиса, который и правда живёт в облаке, и странный для ваших собственных заметок.
Смена упаковки не изменила одного: решает, можно ли ассистенту действовать,
клиент, а не плагин. У Codex четыре режима одобрения — auto, prompt, writes
и approve, — где writes спрашивает про инструменты, не помеченные как
read-only, и задаётся глобально через default_tools_approval_mode или по
инструментам. VS Code, наоборот, считает MCP-серверы плагина доверенными по
факту установки плагина: в отличие от серверов рабочего пространства, они не
вызывают отдельный запрос на доверие при запуске. Стоит знать до того, как
ставить плагин из незнакомого маркетплейса.
По этой же причине «только чтение» — свойство, которое объявляет сервер, а не
обещание, которое обеспечивает каталог. Сервер Speak-Y публикует свои изменяющие
данные команды — поставить тег на запись, переименовать говорящих, поделиться в
командный канал — как изменяющие, поэтому клиент спрашивает перед их запуском;
чтение локально и не требует ничего запущенного. Клиента можно ограничить одним
чтением, добавив --read-only в args сервера, — после этого изменяющие команды
ему вообще не предлагаются.
Если вы делаете интеграцию для других людей, плагины теперь правильная форма: один пакет, один манифест, несколько клиентов и каталог, который достаёт до ChatGPT и Codex сразу. Если вы пытаетесь дать собственному ассистенту собственный контекст, вся эта машинерия ни при чём, и тянуться к ней — значит платить хостингом и очередью на ревью за задачу, которую уже решает строчка в конфиге.
Speak-Y осознанно идёт вторым путём. Его MCP-сервер — локальный процесс, бесплатный на любом тарифе, включая Free, и устанавливается в один клик из раздела Настройки → Интеграции; что ассистент может читать и менять, описано в обзоре MCP. Если вы ещё выбираете, какого ассистента на него направить, сравнение клиентов разбирает, кто умеет запускать локальный сервер, а кто нет.
Пакет, а не протокол. Документация OpenAI для разработчиков определяет его как скиллы, MCP-сервер и необязательный интерфейс: скиллы добавляют повторяемые сценарии, MCP-сервер даёт инструменты и доступ к внешним системам, а интерфейс — это набор ресурсов, которые возвращают отдельные инструменты. MCP-сервер необязателен: плагин из одних инструкций и ресурсов может состоять только из скиллов.
Нет. Публикация плагина — это способ раздать интеграцию другим людям через общий каталог ChatGPT и Codex. Чтобы дать ассистенту доступ к данным на своей машине, вы указываете клиенту MCP-сервер напрямую: Codex и настольное приложение ChatGPT принимают локальный stdio-сервер в config.toml, Cursor и VS Code — в mcp.json. Ни листинга, ни ревью, ни хостинга.
Формат это позволяет: спецификация Agent Plugins 1.0.0 описывает в mcp.json транспорты stdio, streamable-http и sse, а совместимый клиент обязан поддерживать хотя бы stdio или streamable-http. Публичный каталог OpenAI — нет: для публичной подачи плагина сервер должен находиться на стабильном, доступном из интернета HTTPS-эндпоинте, и документация прямо исключает локальный эндпоинт или временный туннель. Проверено 15 августа 2026 года.
MCP — протокол, на котором ассистент говорит с сервером инструментов. Agent Plugins, опубликованный 6 августа 2026 года, — формат упаковки, задающий, где лежат части плагина: plugin.json в корне, скиллы в skills/, конфигурация MCP-сервера в mcp.json. В его технический руководящий комитет входят мейнтейнеры из Amazon, Cursor, Microsoft, OpenAI и Vercel, а на старте формат поддержали ChatGPT и Codex, Cursor, GitHub Copilot, Kiro и VS Code.
Нет, и это не требуется. Speak-Y поставляет локальный MCP-сервер, который ваш клиент запускает на вашей машине, поэтому записи и расшифровки читаются из библиотеки на диске, а не загружаются на чей-то эндпоинт. Он устанавливается в один клик из раздела Настройки → Интеграции и бесплатен на любом тарифе, включая Free.