

Как подключить OpenAI Codex к MCP-серверу 2Slides (руководство 2026)
Краткий ответ (≤60 слов): OpenAI Codex умеет создавать настоящие файлы PowerPoint, если добавить MCP-сервер 2Slides в
. Получите ключ на 2slides.com/api, затем добавьте блок~/.codex/config.toml, запускающий[mcp_servers.2slides](stdio), или блокnpx 2slides-mcp(Streamable HTTP). Либо выполнитеurl = "https://2slides.com/api/mcp?apikey=KEY". Затем попросите Codex собрать презентацию.codex mcp add 2slides --env API_KEY=xxx -- npx 2slides-mcp
OpenAI Codex — это кодинг-агент с открытым исходным кодом и интерфейсом командной строки от OpenAI, и он является клиентом Model Context Protocol (MCP). Подключите его к MCP-серверу 2Slides — и Codex сможет превращать бриф (или файл в вашем репозитории) в готовый редактируемый
.pptxВ этом руководстве даны точные блоки
config.tomlcodex mcp addЗачем сочетать Codex с 2Slides?
Codex рассуждает о коде и контенте; сам по себе он не выдаёт бинарные файлы слайдов. MCP-сервер 2Slides закрывает этот пробел. Разделение труда:
- Codex читает ваш исходник (спецификацию, README, файл данных), планирует слайды и выстраивает повествование.
- MCP-сервер 2Slides рендерит сам PowerPoint — Fast PPT на основе темы или слайды с дизайном из изображений с опциональным озвучиванием ИИ-голосом и комплектом экспортируемых материалов.
Вы спрашиваете на обычном языке; Codex вызывает инструменты; в ответ приходит ссылка на скачивание.
Что понадобится в первую очередь
- Установленный Codex CLI (в вашем PATH).
codex - API-ключ 2Slides с 2slides.com/api — на той же странице есть конфигурация MCP и эндпоинт Streamable HTTP.
- Node.js для транспорта stdio (он запускает ). Транспорту HTTP ничего локального не нужно.
npx 2slides-mcp
Stdio или Streamable HTTP: какой транспорт?
MCP-сервер 2Slides предлагает оба. Инструменты одни и те же в любом случае — разница в том, где запускается коннектор.
| Протокол Stdio | Протокол Streamable HTTP | |
|---|---|---|
| Где запускается | Локально через npx 2slides-mcp | Удалённо, на хостинге 2Slides |
| Локальный Node.js | Требуется | Не требуется |
| Стиль конфигурации | commandargsenv | urlbearer_token_env_var |
| Лучше всего для | Локальной разработки, полного контроля | Удалённых/CI-машин, минималистичных установок |
Используйте stdio на рабочей станции; используйте Streamable HTTP, когда Codex запускается там, где нельзя установить Node.
Способ 1: stdio в config.toml
Отредактируйте
~/.codex/config.toml[mcp_servers.2slides] command = "npx" args = ["2slides-mcp"] [mcp_servers.2slides.env] API_KEY = "YOUR_2SLIDES_API_KEY"
Среди необязательных полей, которые Codex поддерживает для stdio-серверов:
cwdstartup_timeout_sectool_timeout_secenv_vars = ["API_KEY"]Или воспользуйтесь сокращением codex mcp add
codex mcp addРедактировать файл не нужно — эта команда сама запишет блок:
codex mcp add 2slides --env API_KEY=YOUR_2SLIDES_API_KEY -- npx 2slides-mcp
Всё, что идёт после
--codex mcp --helpСпособ 2: Streamable HTTP в config.toml
Направьте Codex на размещённый эндпоинт:
[mcp_servers.2slides_remote] url = "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"
Если вы предпочитаете аутентификацию через заголовок вместо ключа в строке запроса, Codex поддерживает переменную окружения с bearer-токеном и статические заголовки:
[mcp_servers.2slides_remote] url = "https://2slides.com/api/mcp" bearer_token_env_var = "TWOSLIDES_TOKEN"
Нюанс версии (важно): Codex маршрутизирует HTTP MCP-серверы через свой Rust-клиент MCP. Свежие версии настраивают это автоматически, но некоторые старые сборки выдают ошибку
missing field command in mcp_servers[features] experimental_use_rmcp_client = true
Сначала проверьте
codex --version[features].rmcp_clientПроверьте подключение
codex mcp list # список настроенных MCP-серверов codex mcp get 2slides
Либо в TUI Codex выполните
/mcpcodex mcpcodex mcp --helpСгенерируйте первую презентацию
Вы не вызываете инструменты вручную — вы просите:
Прочитай ./docs/launch-plan.md и сгенерируй презентацию о запуске из 10 слайдов. Используй современную тёмную бизнес-тему из 2slides. Когда будет готово, верни ссылку на скачивание.
Codex запускает
themes_searchthemeIdslides_generatedownloadUrlslides_create_pdf_slidesjobs_getНабор инструментов MCP-сервера 2Slides
| Инструмент | Что делает | Кредиты |
|---|---|---|
themes_search | Находит themeId | Бесплатно |
slides_generate | PowerPoint на основе темы (Fast PPT), синхронно/асинхронно | 10 / страница |
slides_create_pdf_slides | Кастомные слайды с дизайном из изображений по тексту (Nano Banana) | 100 / страница (1K/2K), 200 (4K) |
slides_create_like_this | Слайды в стиле эталонного изображения | 100 / страница (1K/2K), 200 (4K) |
slides_generate_narration | Добавляет озвучивание ИИ-голосом к задаче Nano Banana | 210 / страница |
slides_download_pages_voices | Экспортирует страницы + аудио в ZIP | Бесплатно |
jobs_get | Опрашивает асинхронную задачу до завершения | Бесплатно |
Частые ошибки и решение проблем
- на HTTP-сервере. Вашей версии Codex нужен
missing field command in mcp_serversв секцииexperimental_use_rmcp_client = true. Обновите Codex или добавьте флаг.[features] - Заголовки таблиц TOML против встроенных таблиц. — это подтаблица; если вы делаете её встроенной, пишите
[mcp_servers.2slides.env]в строке сервера — не смешивайте оба стиля.env = { API_KEY = "..." } - Имя сервера должно быть уникальным. Каждый сервер ключуется сегментом ; повторное использование имени перезапишет более ранний блок.
[mcp_servers.NAME] - Нет без инструмента. Codex сам по себе может набросать структуру, но не способен выдать PowerPoint. Сначала добавьте 2Slides.
.pptx - Таймауты инструмента на больших презентациях. Крупные или озвученные задачи могут превысить дефолтные 60 с в ; увеличьте значение или дайте Codex опрашивать
tool_timeout_secдля асинхронных задач.jobs_get
Часто задаваемые вопросы
Поддерживает ли OpenAI Codex MCP-серверы?
Да. Codex — MCP-клиент. Вы настраиваете серверы в
~/.codex/config.toml[mcp_servers.NAME]codex mcp addГде Codex хранит конфигурацию MCP?
В
~/.codex/config.toml.codex/config.toml[mcp_servers.NAME]Stdio или Streamable HTTP?
Stdio запускает
npx 2slides-mcphttps://2slides.com/api/mcpПолучается ли настоящий PowerPoint?
Да —
slides_generate.pptxГде взять ключ и конфигурацию?
На 2slides.com/api?tab=mcp: ваш API-ключ, готовая к вставке конфигурация и URL эндпоинта Streamable HTTP.
Вывод
Добавьте один блок
в[mcp_servers.2slides](или выполнитеconfig.toml) — и Codex получает инструмент, который превращает любой бриф в готовый PowerPoint, не покидая терминал.codex mcp add
Codex — сильный агент-рассуждатель; 2Slides — это недостающий ему генератор файлов. Для общей картины см. как MCP меняет рабочие процессы презентаций и карту экосистемы PowerPoint MCP-серверов. Предпочитаете агента от Anthropic? См. как подключить Claude Code к MCP-серверу 2Slides.
Получите свой ключ и точную конфигурацию на 2slides.com/api?tab=mcp и выпустите первую презентацию, созданную через Codex, уже сегодня.
Источники:
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free