Skip to main content
Glama
Zbrooklyn

dsh-codex-mcp

by Zbrooklyn

dsh-codex-mcp

Модели Codex в DeepSeek Harness, через официальный CLI от OpenAI — без передачи стороннему коду контроля над вашими учётными данными ChatGPT.

Установка

npm i -g @openai/codex   # if you don't already have it
codex login              # sign in with your ChatGPT account
dsh plugin --profile web add dsh-codex-mcp
dsh web

Всё. Codex появляется в инструментах агента как mcp__codex__codex. Никаких API-ключей, никакого OAuth-процесса внутри платформы, ничего вставлять не нужно.

Related MCP server: codex-mcp-bridge

Зачем это сделано

Другие плагины, которые подключают подписку ChatGPT к платформе, запускают собственный OAuth-процесс, получают токен, привязанный к вашему тарифу, и сохраняют его. Для OpenAI такие запросы выглядят как исходящие из Codex CLI. На практике сторонний код хранит учётные данные для того, за что вы платите.

Этот плагин вообще не выполняет аутентификацию. Он находит исполняемый файл Codex, запускает его как MCP-сервер и позволяет платформе общаться с ним по stdio. Аутентификация происходит внутри собственного подписанного бинарника OpenAI, использующего свой ~/.codex/auth.json. Здесь нет токена, который мог бы утечь, и после удаления не остаётся ничего, что нужно было бы отзывать.

DeepSeek Harness  ──MCP/stdio──▶  codex mcp-server  ──HTTPS──▶  OpenAI
                                  (official binary,
                                   own credentials)

Почему MCP, а не запуск отдельной команды на каждый вызов

Измериение на одном и том же промпте и модели:

Способ

Задержка

MCP-сервер (постоянный процесс)

11.4s

codex exec (новый процесс на каждый вызов)

31.5s

Каждый запуск codex exec делает холодный старт бинарника и заново читает свой контекст сибил перед ответом. MCP-сервер платит эту цену один раз. Он также сохраняет состояние тредов, поэтому codex-reply может продолжать разговор.

Плата за это — резидентный процесс: около 140 МБ в наблюдаемом использовании.

Конфигурация

Все параметры необязательны; значения по умолчанию — именно то, что нужно.

Параметр

По умолчанию

Назначение

command

auto-detected

Полный путь к исполняемому файлу Codex

serverName

codex

Пространство имён (mcp__<serverName>__…)

cwd

рабочая директория платформы

Рабочая директория процесса Codex

env

{}

Дополнительные переменные окружения

toolCallTimeoutMs

900000

Максимальное время вызова — витки Codex — это запуски агента, а не ошибки построения полноте одиночных ответов

failOnStartupError

false

Стоит ли останавливать загрузку платформы при отсутствии Codex

DSH_CODEX_BINARY переопределяет автодетоктирование без правки конфигурации.

Как находится исполняемый файл

  1. Явно заданный command или DSH_CODEX_BINARY

  2. Оригинальные бинарники внутри глобальной установки @openai/codex, найденные перечислением диска, а не жёстко прописанные — новой платформе или архитектуре не нужно ничего менять

  3. Исполняемый файл codex, доступный в PATH

На Windows npm-обёртки .cmd и .ps1 намеренно пропускаются: MCP stdio-транспорт запускается без оболочки, а обёртку так запустить нельзя.

Когда Codex отсутствует

Плагин записывает одно предупреждение с указанием исправления и не монтирует ничего. Платформа запускается обычным образом, без инструментов Codex. Выполните failOnStartupError: true, если вы предпочитаете явную ошибку при загрузке, а не работу без Codex.

Требования

  • DeepSeek Harness с @deepseek-ai/dsh-mcp-client 0.1.0-rc.6–0.1.0-rc.8

  • Node ^22.19.0 || >=24

  • Codex CLI, в котором выполнен вход

  • План ChatGPT, включающий Codex

Проверено с harness 0.1.0-rc.8 и codex-cli 0.144.5.

Удаление

dsh plugin --profile web remove dsh-codex-mcp

Учётные данные не сохранялись, поэтому больше ничего чистить не нужно. Ваш вход в Codex CLI не затрагивается.

Разработка

npm install
npm test

Тесты собирают синтетические npm-структуры во временной папке, поэтому набор тестов проходит даже на машинах без установленного Codex. CI запускает их на Linux, macOS и Windows в обеих поддерживаемых версиях Node, а отдельно проверяет, что упаковка и установка тарабарка выполняется в чистом виде.

Лицензия

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Wraps OpenAI's Codex CLI as an MCP server, enabling AI clients like KiloCode, Roo Code, and Cline to leverage Codex for code generation, debugging, and analysis through natural language.
    51
    MIT