MCP Plugins With ChatGPT Web
Provides local Git repository integration for status, diffs, staging, commits, branches, worktrees, restore, fetch, fast-forward-only pull, and explicit-branch push.
Provides GitHub integration through GitHub CLI for listing and viewing pull requests and issues, inspecting checks, creating draft PRs from pushed branches, and merging reviewed exact head SHAs.
Click on "Deploy 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., "@MCP Plugins With ChatGPT WebShow the git diff for my current changes"
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.
MCP Plugins With ChatGPT Web
A self-hosted MCP Workbench for local coding and Computer Use from ChatGPT Web.
Quick start · Computer Use · Documentation · V2.0.0 release notes
What it does
Local coding: inspect and edit files, search projects, run commands and background processes, and work with Git/GitHub.
Workbench: manage projects, review diffs, approve changes, and restore supported file edits with checkpoints and Undo/Redo.
Computer Use — new in v2.0.0: let ChatGPT Web observe and control a managed Chrome/Edge browser, upload files, and track page progress. An optional Windows desktop backend is also available.
Continuity: keep task handoffs across conversations; use Advanced mode for parallel tasks and worktrees.
MCP hub: connect upstream MCP servers and expose selected tools.
The server and Workbench run on your machine. ChatGPT connects to the MCP service through a tunnel; tool results and requested screenshots are returned to the connected client.
Related MCP server: chatgpt-local-coding-agent
Requirements
Core: Node.js 22+ with npm, Git, and ChatGPT access that supports custom MCP apps/developer mode.
Browser Computer Use: installed Chrome or Edge and the optional npm dependencies.
Windows desktop control: Windows,
uv, and the separate backend setup.Optional: GitHub CLI (
gh) for GitHub features; Docker for workspace command isolation. The automatic OpenAI tunnel installer requires Windows/PowerShell.
Quick start
git clone https://github.com/Mieruko/MCP_Plugins_With_ChatGPTWeb.git
cd MCP_Plugins_With_ChatGPTWeb
git checkout v2.0.0
npm ci --include=optional
npm startOn first launch, the wizard asks for your project folder and connection mode. It saves .env, builds as needed, starts the server and tunnel, and opens the local Workbench.
Setup option | ChatGPT connection | Notes |
1 — Cloudflare Quick Tunnel | Server URL + OAuth | Use the printed HTTPS URL with |
2 — OpenAI Secure MCP Tunnel | Tunnel + No Auth | Recommended on Windows when you have tunnel access. Requires a Tunnel ID and Runtime key with Read + Use permissions. |
3 — Local only | No public ChatGPT connection | Run the Workbench and MCP service locally. |
Follow the complete setup guide for tunnel creation, wizard prompts, authentication and repairs. Keep the terminal open while working; Ctrl+C stops the launcher and its children.
In ChatGPT, add and enable the configured app in a new conversation, then ask:
Call workbench and show the current workspace, task and permissions.Confirm that the returned project path is correct before requesting changes. Default addresses are MCP http://localhost:3000/mcp and Workbench http://127.0.0.1:3001/ui/workbench.html; use the printed addresses if ports are occupied.
Run npm run setup to reconfigure or npm run repair:tunnel to repair OpenAI tunnel settings. After changing server tools, refresh the ChatGPT connector and start a new conversation.
Computer Use for ChatGPT Web
Computer Use is disabled by default. After installation, add these settings to .env:
COMPUTER_USE_ENABLED=true
COMPUTER_BROWSER=chrome
COMPUTER_BROWSER_HEADLESS=falseUse msedge for Edge. If optional dependencies were omitted, run npm ci --include=optional and npm run build before restarting.
Finish active tasks, restart the server, refresh the connector, and start a new ChatGPT conversation.
In Workbench, grant the task machine scope. Ask/Auto/Full still applies; in Basic mode the conversation must hold write control.
Open Computer Use, select the task, and open the browser to sign in yourself.
Ask ChatGPT to attach to the managed browser and carry out your request. Use the dashboard's Stop button to stop browser control.
Example request:
Use Computer Use to open https://example.com in the managed browser,
inspect the page, and summarize its contents.Tool | Purpose |
| Open, inspect or leave a session |
| Read the current UI and optionally capture an image |
| Navigate, click, type, select, scroll or switch tabs |
| Supply local files to an open browser file chooser |
| Track progress and monitor visible page evidence for up to 10 minutes |
All five tools are available in the slim profile when enabled. The browser preserves login state in a Workbench profile shared by authorized tasks and workspaces on that server. It does not automatically attach to your personal browser. Handle login, 2FA and CAPTCHA yourself.
Current limits: live ChatGPT tunnel workflows, Facebook/Colab completion and Windows desktop workflows are not fully validated. Job monitors cannot wake a closed chat, and matching page text alone does not establish remote success. Windows control is a separate opt-in; captures may include the full desktop. See the Computer Use guide and verification record.
Workbench
Experience | Use it for |
Basic — recommended | Everyday coding with one writer conversation, review and Undo |
Advanced | Separate tasks, parallel worktrees, previews and a merge queue |
Experience, permission mode and tool profile are separate settings. Change experience in Settings → Experience. To transfer Basic write access, use ChatGPT write control → Choose conversation. See experience and task coordination.
Permissions and security
New tasks start with Ask + workspace-only. Ask requires approval for mutations; Auto approves supported routine edits; Full disables Workbench approval prompts for that task. Machine scope is a separate setting required by Computer Use and other host/network operations.
Keep the admin/Workbench port local and expose only MCP through the configured tunnel. Keep .env, browser profiles, credentials and Workbench state out of Git. File Undo does not reverse shell commands, remote posts or Git pushes. Full does not disable the connected client's own checks.
See the permission and sandbox reference for path protection, optional Docker isolation and permission changes from chat.
Upgrade
Stop the launcher, preserve local edits and .env, and back up the configured WORKBENCH_PATH before updating:
git fetch origin --tags
git checkout v2.0.0
npm ci --include=optional
npm run build
npm startRefresh the ChatGPT connector and start a new conversation after upgrading. See release notes for this version's changes.
Documentation
Guide | Contents |
Tunnels, authentication, configuration, repairs and launcher options | |
Browser setup, profiles, uploads, jobs and Windows backend | |
Recorded checks and remaining gaps | |
Architecture, tools, GitHub, permissions, history and upstream MCP | |
Write control, task binding and parallel work | |
Task binding and client safety checks |
For GitHub tools, install GitHub CLI and authenticate locally with gh auth login. See supported GitHub operations.
Development
npm ci --include=optional
npm run build
npm testTypeScript source is in src/; the Workbench frontend is in public/ui/. See development commands and Computer Use checks. Report reproducible bugs through GitHub Issues.
Upstream and project history
This project builds on hoangcoderr/chatgpt-local-coder, with additional Workbench and Computer Use development maintained in this fork. See upstream workflow.
License
MIT. The license retains the upstream copyright notice and the notice for modifications in this fork.
This server cannot be deployed
Maintenance
Related MCP Connectors
Use your Mac, Windows or Linux computer from ChatGPT, Claude or Codex: files, commands, documents.
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables ChatGPT to inspect and edit local projects through a secure MCP interface, offering workspace management, file operations, git integration, and safe command execution.5MIT
- AlicenseAqualityCmaintenanceEnables ChatGPT web to interact with local Windows/WSL shell and code workspaces via an MCP server, providing file access, shell execution, and snapshot-based workspace management with per-command authorization.18MIT
- AlicenseNot gradedqualityCmaintenanceTurns ChatGPT web into a local coding agent, enabling file edits, shell commands, Git operations, patches, and process management through 40+ MCP tools.MIT
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT and other MCP clients to browse, search, edit and upload files, run commands and interactive terminals, inspect Git history and worktrees, dispatch coding agents, and install composable plugins within locally registered workspaces. Requests execute under the user's own machine with per-request approval or auto-approval, keeping files, tasks and results local unless explicitly returned.1MIT