WorkForge
Enables ChatGPT to inspect local project repositories, resume ongoing Git work, and apply SHA-guarded edits within the local workspace.
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., "@WorkForgeShow me the git status of my current project"
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.
WorkForge
WorkForge is a secure Windows MCP gateway that lets ChatGPT inspect local projects, resume Git work, read text and images, apply SHA-guarded edits, and run supervised PowerShell jobs on the user's workstation through OpenAI Secure MCP Tunnel.
It exposes twelve bounded tools while keeping profile identity, runtime evidence, credentials, process ownership, and recovery behavior explicit and locally verifiable.
Release status
Version 1.1 introduces a unified setup entry point, safe Install/Repair/Upgrade semantics, visible control errors, a prebuilt MCP runtime package, release archive validation, and a production dependency audit gate.
The Windows runtime ZIP has been validated through the automated Windows suite and an isolated release-package build. Clean-machine validation with a real user-owned OpenAI tunnel remains a release gate before broad distribution.
Related MCP server: bridge-mcp
Quick start
1. Prepare the Windows runtime
Requirements for the current v1.1 runtime ZIP:
Windows 10 or 11 on x64
Node.js 20 or newer on x64
Git for Windows
ripgrep (
rg.exe)a ChatGPT account or workspace allowed to use Developer mode
your own OpenAI Platform tunnel ID and runtime API key
The runtime ZIP already contains dist/ and production npm dependencies. Release
users do not run npm, TypeScript, Vitest, or the repository test suite during setup.
Node.js, Git, and ripgrep are still external prerequisites until the portable-runtime
milestone is completed.
Extract the ZIP to a stable local directory that you will not casually rename or delete. Then double-click:
Setup.cmdSetup performs the local steps in order:
validates Windows and the engine directory,
installs or safely repairs the workstation profile,
opens OpenAI tunnel management when tunnel configuration is missing,
securely prompts for the tunnel ID and runtime API key,
validates the generated tunnel profile,
starts the tunnel for this setup session,
opens the ChatGPT Plugins page for the final connection.
The runtime API key is collected through a protected prompt. It is not accepted as a plain command-line parameter and is not written to logs or profile files.
2. Finish the ChatGPT connection
In ChatGPT:
enable Settings > Security and login > Developer mode,
open the Plugins page,
choose the plus button,
select Connection > Tunnel,
choose or enter the same tunnel used by Setup,
start a new chat and attach the app.
Secure MCP Tunnel permissions and ChatGPT Developer mode permissions are separate. Each user must use a tunnel, runtime key, Platform organization, and ChatGPT workspace they are authorized to use.
Official references:
Existing installations
Running Setup.cmd again uses Auto mode:
no profile exists: Install,
a profile already exists: Repair.
Repair preserves existing policy files, profile manifests, tunnel configuration,
protected credentials, logs, and unrelated registry entries. Upgrade behaves like
Repair and, when a distributed template has changed, writes a sibling <file>.new
candidate rather than replacing the user's instructions.
Advanced lifecycle commands:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Install.ps1 -Mode Install
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Install.ps1 -Mode Repair
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Install.ps1 -Mode UpgradeThe old -Force switch remains only as a deprecated alias for Repair. It no longer
overwrites profile policy files.
Runtime behavior
Nothing is registered to start with Windows.
Setup may start the tunnel only because the user launched Setup in the current session.
After a reboot, the tunnel remains stopped until the user starts it manually.
An unexpected tunnel exit is retried after bounded delays by the same-profile supervisor.
A deliberate Stop records intent before terminating the tunnel so recovery cannot race it.
Active connection-owned PowerShell jobs are cancelled when that exact MCP connection closes.
Completed command evidence remains inspectable after reconnect.
Commands are never replayed automatically.
The default operating profile is created at %USERPROFILE%\WorkForge.
It is a small Git repository containing durable instructions and the local profile
manifest. The profile can access paths available to the current Windows account,
except roots registered to another WorkForge profile. Windows ACLs and UAC
remain the real machine boundary.
Control and diagnostics
Double-click WorkForge Control.cmd to Start, Status, Stop, or run Doctor. Failures
remain visible and include the failing action, exception message, Doctor hint, and the
relevant local log directory when it can be resolved.
Equivalent commands:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Doctor.ps1 -Online
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Control.ps1 -Action start
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Control.ps1 -Action status
powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts\Control.ps1 -Action stopSee Troubleshooting for prerequisite, tunnel, recovery, folder-move, and shell-lease failures.
ChatGPT Images handoff
read_image returns a standard MCP image block so ChatGPT can inspect a local PNG,
JPEG, GIF, or WebP file. ChatGPT Images does not currently promote an image returned
by a connector into an editable image attachment.
For precise image-to-image editing:
use WorkForge to locate and inspect the local image,
attach that same file to the chat with Add photos & files, drag and drop, or paste,
ask ChatGPT Images to edit the attached image,
save the generated result into the project,
use WorkForge to inspect the saved file or continue related source changes.
The direct attachment is required for image editing; changing the MCP image response format cannot replace it.
Privacy gate
Public history is required to use GitHub noreply commit addresses. A dedicated privacy check scans the full reachable history and tracked text for personal home paths, non-example email addresses, private network details, phone numbers, concrete tunnel IDs, credential-shaped values, and forbidden runtime artifacts. The same check runs in GitHub Actions for every push and pull request.
Source development
A source checkout still supports a full local build:
npm.cmd ci
npm.cmd run check
npm.cmd run smoke:stdio -- workstation
npm.cmd run releasenpm run check builds the TypeScript server, runs 31 TypeScript tests, runs the
PowerShell setup and recovery regressions, and audits production dependencies at the
high-severity threshold. The stdio smoke test that exercises shell_start must run in
a standalone terminal, not from inside a WorkForge shell that already owns the same
profile lease.
What is intentionally not included
personal project profiles or absolute user paths,
API keys, tunnel YAML, generated registries, logs, runtime state, or browser data,
browser control, desktop UI automation, or specialized application workers,
a Windows service, scheduled task, startup item, or automatic privilege elevation,
bundled Node.js, Git, or ripgrep in the v1.1 runtime ZIP,
a signed Setup EXE.
The portable runtime and signed installer are specified in
TASK-07-PORTABLE-RUNTIME-SETUP-EXE.md.
Read SECURITY.md before enabling shell tools and docs/ADDING_PROFILES.md before extending the profile registry.
License
WorkForge is released under the MIT License.
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
- Alicense-qualityCmaintenanceLocal MCP server bridging ChatGPT Web to local tools for file, shell, git, test, and process management with secure policy controls.Last updatedMIT
- FlicenseBqualityBmaintenanceA local MCP server that bridges ChatGPT to a Windows PC, offering filesystem, shell, Git, and diagnostic tools via a secure tunnel.Last updated17
- Alicense-qualityBmaintenanceA secure, local-first MCP coding and computer-use harness for ChatGPT and Codex, enabling guarded file operations, durable terminals, Git review, local skills, and macOS computer control.Last updated142MIT
- AlicenseCqualityBmaintenanceSecure agent coding runtime for local Git repos with policy enforcement, RBAC, sessions, approval workflow, and sandboxed writes, optionally connectable to ChatGPT via Secure MCP Tunnel.Last updated71MIT
Related MCP Connectors
Remote MCP for Copilot CLI switch gate MCP, structured receipts, audit logs, and reviewer-ready evid
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.
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/NotNull92/workforge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server