@dsh-gate/mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@dsh-gate/mcp-serverwhat's the latest progress from the active harness session?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
dsh-gate
dsh-gate lets Codex supervise long-running DeepSeek Harness sessions through MCP while keeping the DSH Host and sessions independent of the MCP process.
The workspace contains:
@dsh-gate/mcp-server: nine MCP tools over DSH's public network client and reconnect controller;@dsh-gate/supervisor-tools: DSH-side handoff, artifact admission, and reported-failure budget tools;two narrow operator skills, example Codex/DSH configuration, and a deterministic bootstrap/doctor/Host workflow.
Deploy, verify, and start
pnpm bootstrap # fetch the pinned DSH fork commit, build & link the exact
# network client, install the supervisor plugin into an
# isolated project-local DSH home (.dsh-state/) — never starts the Host
pnpm run doctor # verify pin, link, built artifacts, and plugin/profile
pnpm host:start # start the independent DSH Web Host on http://127.0.0.1:8080
pnpm run doctor --live # additionally verify the running Host identity/protocolThen copy config/codex-mcp.example.toml into the matching Codex config and replace the <workspace-root> placeholder with this checkout's absolute path — the only machine-specific value. The server executable is packages/mcp-server/dist/cli.js — if an older config still points at dist/index.js, update it to dist/cli.js (the library entry does not start the MCP server). Codex MCP configuration supports stdio servers with command, args, environment, startup timeout, and tool timeout fields.
For the full operator guide — prerequisites, the compatibility contract and update policy, Host independence, browser visibility, clean failure recovery, and the official-upstream-PR limitation — read DEPLOYMENT.md.
Related MCP server: codex-worker-runtime
The pinned DSH fork commit
@dsh-gate/mcp-server imports @deepseek-ai/dsh-client-connection/network-client, the generic network-client and reconnect-controller exports. Those exports are not part of any published DSH release; they are consumed from the public fork at exactly one commit:
fork:
https://github.com/yidapan666-creator/deepseek-harness.gitcommit:
7212c955438c70c9a2d168f67e85a8014b8d4488
The commit SHA is the compatibility contract — bootstrap fetches by SHA (never a moving branch), doctor refuses a checkout whose HEAD differs or whose remote does not identify the fork, and a dirty checkout is refused without destructive recovery. The link itself is created by the existing scripts/link-local-dsh.mjs, reused by bootstrap; it is local-only, and no machine path is committed into package metadata. dist/cli.js probes the seam first and prints a clear diagnostic instead of a raw module-resolution error when it is missing.
To update the pin: change DSH_PINNED_COMMIT in scripts/dsh-gate-lib.mjs, remove .dsh-state/dsh, and re-run pnpm bootstrap. See DEPLOYMENT.md for the policy and for why the fork commit is not claimed as an upstream merge.
Supervision cadence
dsh_wait runs a five-minute aggregated progress cadence: by default it returns about one observation every 300000 ms, and it returns early only for a material supervisor boundary — for example a terminal state, approval/question, checkpoint, blocker, or escalation. Ordinary event churn never triggers rapid repeated wait calls. Each cadence observation aggregates progress since the previous asOfSeq — step delta, tool counts, token deltas — plus a compact, bounded projectActivity summary of the distinct project files touched by successful edits/writes and the targeted verification commands attempted (for example pnpm verify). Terminal observations carry the task-scope totals. No raw logs, diffs, or tool outputs are ever included.
The queued prompt starts with the human-readable objective and embeds the durable task packet afterward. This keeps protocol validation unchanged while making new supervised sessions recognizable by task name in the DSH Web sidebar.
Long handoff details
supervisor_handoff.summary is capped at 2048 characters. When a task needs a longer report, write it as Markdown under .dsh-handoff/<taskId>/ inside the session cwd (the directory is gitignored), pass the relative path in artifacts, and reference it from the concise summary. The handoff tool rejects over-limit summaries with exactly this instruction and never writes handoff data itself — in particular, never to ~/.codex or any other global directory. Artifact admission enforces containment: relative paths only, no traversal, symlinks, hardlinks, or non-regular files, hashed through a validated handle within the session cwd.
Release status
The source is licensed under MIT and prepared for public hosting at yidapan666-creator/dsh-gate: the DSH dependency is a public fork commit pinned by SHA, the working tree contains no machine-specific paths or secrets, and pnpm verify passes with the bootstrap-managed link. Publication as npm packages is a separate, still-blocked decision: both packages keep "private": true, and a clean package install cannot build or run until the upstream DSH network-client seam is published (the fork pin works for source deployments, not for registry consumers).
The remaining upstream limitation is npm publication: both packages stay private until the generic @deepseek-ai/dsh-client-connection/network-client exports are published upstream. The public fork pin at 7212c955438c70c9a2d168f67e85a8014b8d4488 makes source deployments reproducible today; it is not an upstream merge and no merge is claimed.
Source installation, build, tests, packaging checks, and the protocol contract are covered by the documented verification workflow.
See docs/protocol.md for state semantics, docs/manual-e2e.md for the acceptance path, docs/benchmark.md for the evaluation design, docs/source-provenance.md for source and license traceability, and docs/source-backed-reuse-review.md for the historical design review. For contributors: CONTRIBUTING.md. For vulnerability reporting: SECURITY.md.
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 Servers
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to spawn and control Codex CLI and Claude Code sessions on the host machine, with session management and filesystem access.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables Codex to delegate bounded work to external LLMs through role-based MCP tools, with worker health checks and audit logging.MIT
- AlicenseNot gradedqualityBmaintenanceThis MCP server enables Codex to delegate bounded subtasks to DeepSeek Harness through MCP, with persistent JSON mailbox messaging and proactive task initiation via Codex app-server. It provides tools for delegation, message exchange, and task status tracking.3MIT
- AlicenseAqualityBmaintenanceA local STDIO MCP server that bridges Codex to the official DeepSeek Harness (DSH) Web Host, enabling supervised DSH collaboration through session management, delegation, and monitoring tools.136MIT
Related MCP Connectors
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
A paid remote MCP for OpenAI Codex harness MCP, built to return verdicts, receipts, usage logs, and
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
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/yidapan666-creator/dsh-gate'
If you have feedback or need assistance with the MCP directory API, please join our Discord server