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.
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 installed
Maintenance
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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