ChatGPT Delegate

ChatGPT Delegate

Enables Codex to delegate deep research, PRD drafting, design thinking, and current-information lookups to ChatGPT Web/App via a local MCP connector, saving Markdown results to the filesystem.

Category
Visit Server

README

ChatGPT Delegate

ChatGPT Delegate lets Codex hand off substantive work to ChatGPT Web/App while Codex only orchestrates.

It is useful for deep research, PRD drafting, design thinking, comparison writing, community best-practice scans, and quick current-information lookups where you want ChatGPT to spend the thinking/search effort and save the final Markdown back to the local filesystem.

Project page: https://longbiaochen.github.io/chatgpt-delegate/

Boundary

  • Codex prepares the task, starts the local MCP connector, opens ChatGPT, sends the prompt, and waits for a saved file.
  • ChatGPT Web/App performs the research, thinking, writing, or lookup.
  • The connector only saves ChatGPT's Markdown result under artifacts/chatgpt-delegation/.
  • The connector does not call Codex, the OpenAI API, private ChatGPT APIs, session tokens, cookies, or reverse-engineered endpoints.
  • By default, Codex should return only status and a file link, not paste the full result back into chat.

Install

git clone https://github.com/longbiaochen/chatgpt-delegate.git
cd chatgpt-delegate
python3 -m venv .venv
./.venv/bin/pip install -e ".[chatgpt,test]"

CLI

Prepare a task:

chatgpt-delegate prepare "调研一下 MCP 社区最佳实践" --kind auto

Start the MCP server:

chatgpt-delegate serve --host 127.0.0.1 --port 8000 --public-host <public-host>

Check status:

chatgpt-delegate status <task-id>

Read metadata without loading the Markdown body:

chatgpt-delegate read <task-id> --metadata-only

List recent results:

chatgpt-delegate list

The old console entry remains available as a compatibility alias:

chatgpt-research-connector --help

Profiles

--kind auto routes common Chinese trigger words to one of three prompt profiles:

Intent Kind Profile Behavior
调研, 深度研究, 社区最佳实践, 研究一下 research research_pro Thinking pro style, web research, long Markdown report, source list
设计, 构思, 思考, 比较, 撰写, 方案, PRD think thinking_high Thinking high style, structured proposal/PRD/comparison/writing
查一下, 找一下, 确认, 最新 lookup instant_web Instant web style, short answer with evidence and links

Data Flow

  1. In Codex, ask: 让 ChatGPT 调研一下 xxx.

  2. Codex runs chatgpt-delegate prepare ... and gets task_id plus prompt.md.

  3. Codex exposes the local MCP server through an HTTPS tunnel and configures ChatGPT Developer connector URL as https://<public-host>/mcp.

  4. Codex opens ChatGPT Web/App, selects the connector, and sends prompt.md.

  5. ChatGPT performs the work and calls:

    save_task_result(task_id, title, markdown, summary=None, overwrite=True)
    
  6. The connector writes:

    artifacts/chatgpt-delegation/<task_id>/task.json
    artifacts/chatgpt-delegation/<task_id>/prompt.md
    artifacts/chatgpt-delegation/<task_id>/result.md
    artifacts/chatgpt-delegation/<task_id>/result.json
    
  7. Codex polls chatgpt-delegate status <task-id> and returns the saved file path.

MCP Tools

  • save_task_result(task_id, title, markdown, summary=None, overwrite=True)
  • list_results(limit=20)
  • read_result(task_id)
  • connector_status()
  • save_markdown_report(...) for older prompts

connector_status() must report:

{
  "codex_execution": false,
  "openai_api": false,
  "private_chatgpt_api": false
}

Codex Skill

This repo includes a reusable skill at:

skills/chatgpt-delegate/SKILL.md

Install or copy it into your Codex skills directory, then trigger it with requests such as:

让 ChatGPT 调研一下 100M 上下文大模型的社区方法
用 ChatGPT 想一下这个 PRD
请 ChatGPT 查一下最新进展

Tests

python3 -m pytest -q
git diff --check

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured