dsh-codex-mcp
dsh-codex-mcp
Codex-Modelle in DeepSeek Harness über die offizielle CLI von OpenAI — ohne irgendeinem Drittanbieter-Code deine ChatGPT-Anmeldedaten anzuvertrauen.
Installation
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 webDas war's. Codex erscheint in den Tools des Agenten als mcp__codex__codex. Kein API-Schlüssel, kein OAuth-Ablauf im Harness, nichts zum Einfügen.
Related MCP server: codex-mcp-bridge
Warum es das gibt
Andere Plugins, die ein ChatGPT-Abonnement in den Harness einbinden, führen einen eigenen OAuth-Ablauf durch, erhalten ein Token, das auf deinen Plan beschränkt ist, und speichern es. Für OpenAI sehen diese Anfragen so aus, als kämen sie von der Codex CLI. In der Praxis hält ein Drittanbieter-Paket eine Anmeldeinformation für etwas, wofür du zahlst.
Dieses Plugin authentifiziert sich überhaupt nicht. Es findet die ausführbare Codex-Datei, startet sie als MCP-Server und lässt den Harness über stdio mit ihr kommunizieren. Die Authentifizierung erfolgt in OpenAIs eigener signierter Binärdatei, anhand ihrer eigenen ~/.codex/auth.json. Es gibt hier kein Token, das preisgegeben werden könnte, und eine Deinstallation hinterlässt nichts, das widerrufen werden müsste.
DeepSeek Harness ──MCP/stdio──▶ codex mcp-server ──HTTPS──▶ OpenAI
(official binary,
own credentials)Warum MCP statt Shell-Aufrufen pro Aufruf
Gemessen mit demselben Prompt und Modell:
Ansatz | Latenz |
MCP-Server (persistenter Prozess) | 11.4s |
| 31.5s |
Jeder codex exec-Aufruf startet die Binärdatei kalt und lädt ihren Skills-Kontext neu, bevor er antwortet. Der MCP-Server zahlt das nur einmal. Er behält außerdem den Thread-Zustand, sodass codex-reply ein Gespräch fortsetzen kann.
Der Preis dafür ist ein residenter Prozess — etwa 140 MB im beobachteten Betrieb.
Konfiguration
Alle Optionen sind optional; die Standardwerte sind genau das, was du willst.
Option | Standard | Zweck |
| automatisch erkannt | Vollständiger Pfad zur ausführbaren Codex-Datei |
|
| Tool-Namespace ( |
| Arbeitsverzeichnis des Harness | Arbeitsverzeichnis für den Codex-Prozess |
|
| Zusätzliche Umgebungsvariablen |
|
| Obergrenze pro Aufruf — Codex-Turns sind Agentenläufe, keine Completions |
|
| Ob ein fehlendes Codex den Harness-Start stoppen soll |
DSH_CODEX_BINARY überschreibt die Erkennung, ohne die Konfiguration zu bearbeiten.
Wie die ausführbare Datei gefunden wird
Ein explizites
commandoderDSH_CODEX_BINARYDie native Binärdatei in einer globalen
@openai/codex-Installation, durch Auflisten auf der Festplatte ermittelt statt hartkodiert — eine neue Plattform oder Architektur erfordert hier keine ÄnderungEine ausführbare
codex-Datei imPATH
Unter Windows werden die .cmd- und .ps1-Shims von npm bewusst übersprungen: Der MCP-stdio-Transport startet Prozesse ohne Shell, und ein Shim kann auf diese Weise nicht gestartet werden.
Wenn Codex fehlt
Das Plugin protokolliert eine Warnung, die die Lösung benennt, und bindet nichts ein. Der Harness startet normal, ohne die Codex-Tools. Setze failOnStartupError: true, wenn du lieber laut starten möchtest, als ohne es zu laufen.
Voraussetzungen
DeepSeek Harness mit
@deepseek-ai/dsh-mcp-client0.1.0-rc.6–0.1.0-rc.8Node
^22.19.0 || >=24Angemeldete Codex CLI
Ein ChatGPT-Plan, der Codex enthält
Verifiziert mit Harness 0.1.0-rc.8 und codex-cli 0.144.5.
Deinstallation
dsh plugin --profile web remove dsh-codex-mcpEs wurden keine Anmeldedaten gespeichert, es gibt also nichts weiter zu bereinigen. Deine Codex-CLI-Anmeldung bleibt unberührt.
Entwicklung
npm install
npm testDie Tests erstellen synthetische npm-Verzeichnisstrukturen in einem temporären Verzeichnis, sodass die Testsuite auf Maschinen ohne installiertes Codex durchläuft. CI führt sie auf Linux, macOS und Windows mit beiden unterstützten Node-Versionen aus und prüft separat, dass eine saubere Installation des gepackten Tarballs funktioniert.
Lizenz
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.-