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-процесса внутри платформы, ничего вставлять не нужно.

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

Другие плагины, которые подключают подписку 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.60.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

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • A paid remote MCP for OpenAI Codex harness MCP, built to return verdicts, receipts, usage logs, and

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zbrooklyn/dsh-codex-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server