Skip to main content
Glama
Zbrooklyn

dsh-codex-mcp

by Zbrooklyn

dsh-codex-mcp

Modelos de Codex en DeepSeek Harness, a través de la CLI oficial de OpenAI — sin ceder a ningún código de terceros la custodia de tus credenciales de ChatGPT.

Instalación

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

Eso es todo. Codex aparece en las herramientas del agente como mcp__codex__codex. Sin clave de API, sin flujo OAuth dentro del harness, nada que pegar.

Por qué existe esto

Otros plugins que integran una suscripción de ChatGPT en el harness ejecutan su propio flujo OAuth, obtienen un token limitado a tu plan y lo almacenan. Para OpenAI, esas solicitudes parecen provenir de Codex CLI. En la práctica, un paquete de terceros está en posesión de una credencial de algo por lo que pagas.

Este plugin no autentica en absoluto. Localiza el ejecutable de Codex, lo lanza como servidor MCP y permite que el harness se comunique con él a través de stdio. La autenticación ocurre dentro del propio binario firmado de OpenAI, contra su propio ~/.codex/auth.json. No hay ningún token que pueda filtrarse y al desinstalarlo no queda nada que revocar.

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

Por qué MCP y no lanzar un proceso por llamada

Medido con el mismo prompt y modelo:

Enfoque

Latencia

Servidor MCP (proceso persistente)

11.4s

codex exec (proceso nuevo por llamada)

31.5s

Cada invocación de codex exec arranca el binario en frío y recarga su contexto de skills antes de responder. El servidor MCP solo paga ese coste una vez. También conserva el estado del hilo, de modo que codex-reply puede continuar una conversación.

El coste es un proceso residente: unos 140 MB en el uso observado.

Configuración

Todas las opciones son opcionales; los valores por defecto son los que quieres.

Opción

Por defecto

Propósito

command

detección automática

Ruta completa al ejecutable de Codex

serverName

codex

Espacio de nombres de la herramienta (mcp__<serverName>__…)

cwd

directorio de trabajo del harness

Directorio de trabajo del proceso de Codex

env

{}

Variables de entorno adicionales

toolCallTimeoutMs

900000

Límite por llamada: los turnos de Codex son ejecuciones de agente, no completions

failOnStartupError

false

Si la ausencia de Codex debe impedir el arranque del harness

DSH_CODEX_BINARY anula la detección sin editar la configuración.

Cómo se encuentra el ejecutable

  1. Un command explícito, o DSH_CODEX_BINARY

  2. El binario nativo dentro de una instalación global de @openai/codex, enumerado desde el disco en lugar de estar codificado: una plataforma o arquitectura nueva no requiere cambios aquí

  3. Un ejecutable codex en el PATH

En Windows, los shims .cmd y .ps1 de npm se omiten deliberadamente: el transporte stdio de MCP lanza procesos sin shell, y un shim no se puede lanzar de esa manera.

Cuando Codex no está disponible

El plugin registra una advertencia que indica la solución y no monta nada. El harness arranca con normalidad sin las herramientas de Codex. Establece failOnStartupError: true si prefieres que el arranque falle de forma ruidosa a ejecutarse sin él.

Requisitos

  • DeepSeek Harness con @deepseek-ai/dsh-mcp-client 0.1.0-rc.60.1.0-rc.8

  • Node ^22.19.0 || >=24

  • Codex CLI, con sesión iniciada

  • Un plan de ChatGPT que incluya Codex

Verificado con el harness 0.1.0-rc.8 y codex-cli 0.144.5.

Desinstalación

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

No se almacenó ninguna credencial, así que no hay nada más que limpiar. Tu sesión de Codex CLI no se toca.

Desarrollo

npm install
npm test

Las pruebas construyen estructuras npm sintéticas en un directorio temporal, por lo que la suite pasa en máquinas sin Codex instalado. La CI las ejecuta en Linux, macOS y Windows con ambas versiones compatibles de Node, y verifica por separado que una instalación limpia del tarball empaquetado funciona.

Licencia

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