dsh-codex-mcp
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 |
| 31.5s |
Каждый запуск codex exec делает холодный старт бинарника и заново читает свой контекст сибил перед ответом. MCP-сервер платит эту цену один раз. Он также сохраняет состояние тредов, поэтому codex-reply может продолжать разговор.
Плата за это — резидентный процесс: около 140 МБ в наблюдаемом использовании.
Конфигурация
Все параметры необязательны; значения по умолчанию — именно то, что нужно.
Параметр | По умолчанию | Назначение |
|
| Полный путь к исполняемому файлу Codex |
|
| Пространство имён ( |
| рабочая директория платформы | Рабочая директория процесса Codex |
|
| Дополнительные переменные окружения |
|
| Максимальное время вызова — витки Codex — это запуски агента, а не ошибки построения полноте одиночных ответов |
|
| Стоит ли останавливать загрузку платформы при отсутствии Codex |
DSH_CODEX_BINARY переопределяет автодетоктирование без правки конфигурации.
Как находится исполняемый файл
Явно заданный
commandилиDSH_CODEX_BINARYОригинальные бинарники внутри глобальной установки
@openai/codex, найденные перечислением диска, а не жёстко прописанные — новой платформе или архитектуре не нужно ничего менятьИсполняемый файл
codex, доступный вPATH
На Windows npm-обёртки .cmd и .ps1 намеренно пропускаются: MCP stdio-транспорт запускается без оболочки, а обёртку так запустить нельзя.
Когда Codex отсутствует
Плагин записывает одно предупреждение с указанием исправления и не монтирует ничего. Платформа запускается обычным образом, без инструментов Codex. Выполните failOnStartupError: true, если вы предпочитаете явную ошибку при загрузке, а не работу без Codex.
Требования
DeepSeek Harness с
@deepseek-ai/dsh-mcp-client0.1.0-rc.6–0.1.0-rc.8Node
^22.19.0 || >=24Codex 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
This server cannot be deployed
Maintenance
Related MCP Connectors
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
Create guides as MCP servers to instruct coding agents to use your software (library, API, etc).
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceWraps 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.51MIT
- AlicenseAqualityAmaintenanceMCP server that wraps Codex CLI as a subprocess, exposing code execution, web search, and structured output as Model Context Protocol tools.841 npm3MIT
- AlicenseAqualityCmaintenanceMCP server that lets Claude Code drive the local Codex CLI as a sub-agent for concurrent queries and optional file/shell actions, using the CLI's existing login and sessions.441 npm1MIT
- FlicenseNot gradedqualityCmaintenanceEnables MCP-compatible hosts such as OpenCode to drive the Codex CLI through codex app-server over stdio, exposing tools to run prompts, inspect status, list threads, and interrupt running turns.-