gpt-dsh-bridge
Allows ChatGPT to drive DeepSeek Harness (DSH) through MCP tools for task submission, status tracking, result retrieval, revision, approval, and session management.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
GPT↔DSH Bridge
A bridge for ChatGPT web to drive DeepSeek Harness (DSH) for automated task execution.
GPT is the commander, DSH is the executor. An MCP protocol links them together.
English · 中文 | MIT License
Quick Start
git clone https://github.com/baochaofan0404/gpt-dsh-bridge.git
cd gpt-dsh-bridge
pnpm install
pnpm build
pnpm startThen connect to the exposed https://<tunnel>/mcp endpoint via ChatGPT Developer Mode (Connectors → Add MCP), and you can use tools like dsh_task_submit in the conversation to drive DSH to execute tasks.
Related MCP server: dsh-trio
Architecture
┌─────────────────┐ HTTPS MCP ┌──────────────────────────┐ ACP ┌──────────┐
│ ChatGPT Web │ ─────────────────► │ Bridge Orchestrator │ ───────────► │ DSH │
│ (MCP Host) │ │ (Node · Windows/WSL) │ stdio RPC │ (WSL) │
└─────────────────┘ │ │ └──────────┘
▲ │ · 13 MCP 工具 │
│ 结果回投(模型自然写入对话) │ · 任务状态机 │
│ │ · conversation↔session │
└───────────────────────────────────┘ 映射 + 持久化 │Core Design Principles:
DSH stays untouched: reuse the existing ACP server, zero intrusion
Bridge is a thin layer: only task orchestration, state management, and protocol adaptation
ChatGPT side connects via native Developer Mode MCP (channel verified at
E:\mcpgpt)
MCP Tool Contract (currently 13)
工具 | 用途 |
| Submit a new task, returns taskId |
| Query task status |
| Get the final task result |
| Cancel a running task |
| Revise based on current results and re-execute |
| Manually approve HUMAN_REQUIRED tasks |
| Manually review task results |
| List all tasks under a project |
| Create/switch workspace project |
| View project status |
| List DSH sessions |
| Archive completed sessions |
| Rotate DSH session (when context is too long) |
Task State Machine
CREATED → SUBMITTED → RUNNING → SUCCESS → COMPLETED
↘ FAILED
↘ TIMEOUT
↘ CRASHED
↘ CANCELLED
↘ HUMAN_REQUIRED → (approve) → RUNNING
→ (reject) → CANCELLEDSee designs/state-machine.md for the complete state machine definition.
Directory Structure
gpt-dsh-bridge/
├── src/
│ ├── mcp/ # MCP server + 13 个工具实现
│ ├── task/ # TaskManager + TaskStore(SQLite)
│ ├── workspace/ # 项目/工作区管理
│ ├── errors.ts # BridgeError + error codes
│ └── config.ts # 配置加载
├── designs/ # 架构设计文档
├── docs/ # 用户文档
├── scripts/ # 启动/隧道脚本
└── recon/ # 侦察报告(原始研究材料)Dependencies
Node.js ≥ 22
DeepSeek Harness (DSH) installed and running (
pnpm dsh --profile web)OpenAI MCP Tunnel or cloudflared (HTTPS tunnel)
ChatGPT Developer Mode (Pro/Plus/Enterprise)
License
MIT © 2026 baochaofan0404
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
The Remote MCP server acts as a standardized bridge between LLM applications (like Claude, ChatGPT, and Cursor) and external services, enabling AI agents to access external tools and resources. Its primary capability is providing a centralized search tool to discover other MCP servers and their respective tools. Unlike local implementations, it runs remotely with OAuth authentication and permission controls for security.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP bridge enabling ChatGPT to create, view, and control DeepSeek Harness agent sessions, with session management, messaging, and approval tools.341 npm27MIT
- AlicenseNot gradedqualityCmaintenanceTurns DeepSeek Harness into an MCP server with tools for session management, agent execution, resources, and OAuth, plus browser automation and GitHub/GitLab integration.49 npm20MIT
- FlicenseNot gradedqualityDmaintenanceMCP server bridging ChatGPT to local OpenHarness tools, enabling file reads/writes, grep, LSP, and shell execution on a workspace.-
- AlicenseAqualityDmaintenanceMCP server wrapping DeepSeek's agent harness tools into minimal/standard modes, enabling persistent shell, file editing, search, job management, and more via natural language.2MIT