Before connecting anything remotely, use the local control surfaces to verify the server is running correctly. These tools give you clear visibility into what the server is doing — and when an AI has tools near your machine, that visibility matters. The recommended order is always: confirm the dashboard and health endpoint are clean first, then consider the remote connector.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/XxYouDeaDPunKxX/chatgpt-local-agent-mcp/llms.txt
Use this file to discover all available pages before exploring further.
Web Dashboard
/dashboard/api/status, /dashboard/api/activity, etc.) to populate its panels, so if the dashboard loads and shows a live status, the server is genuinely responding.
Health Endpoint
server-control.ps1 script checks both the local and public health endpoints when you run Status + health from the control menu. You can also hit the endpoint directly in a browser or with PowerShell:
Control Menu
The installer creates a batch file shortcut that opens the top-level control menu:| # | Option |
|---|---|
| 1 | Open fallback dashboard |
| 2 | Open web dashboard |
| 3 | Open repo folder |
| 4 | Server and tunnel control |
| 5 | Start live monitor |
| 6 | Open local health endpoint |
scripts/server-control.ps1, which provides its own interactive sub-menu with options to start, stop, and restart the local MCP server and Cloudflare tunnel, check status and health, view endpoint info and scopes, test the public auth guard, show logs, list non-local TCP listeners, and open the local dashboard.
Run the batch file from the install folder or use the Desktop shortcut created by the installer.
scripts/server-control.ps1 reads your .env on startup. If you change .env values, restart the script to pick up the new settings.Live Monitor
The installer also creates a batch file shortcut for the live monitor:scripts/live-monitor.ps1) tails the operation journal in real time and alerts you when ChatGPT uses high-risk tools, accesses paths outside a designated test root, or runs suspicious commands. It prints a timestamped line for every journal entry and fires a console beep with a prominent STOP GPT banner if a blocked or suspicious action is detected.
By default, the monitor watches the journal at the path configured by GPT_FS_MCP_JOURNAL_PATH (default: .\data\journal.jsonl). You can pass a custom test root as a parameter:
Fallback PowerShell Dashboard
The fallback dashboard (apps/fallback-dashboard/fallback-dashboard.ps1) is a WinForms GUI that provides the same status panels as the web dashboard but runs entirely in PowerShell — no browser required and no dependency on the web server being reachable.
Use the fallback dashboard when:
- The web server has not started yet and you need to diagnose why
- The web dashboard is unreachable for any reason
- You prefer a native Windows GUI over a browser tab
%LOCALAPPDATA%\chatgpt-local-agent-mcp and falls back to the source root if no .env is found there. When the MCP server is running and the web API is reachable, the fallback dashboard connects to http://127.0.0.1:8789/dashboard/api/* for live data. When the server is offline, it falls back to reading the local journal directly.
The fallback dashboard includes buttons to start, stop, and restart both the local MCP server and the Cloudflare tunnel, making it a self-contained control surface for cold-start scenarios.
The fallback dashboard requires PowerShell in STA (Single-Threaded Apartment) mode. The installer’s Open Control step handles this automatically. If you launch
fallback-dashboard.ps1 from a non-STA session it will display an error and exit.Desktop Shortcuts
The installer’s Create Shortcuts step creates Desktop and Start Menu shortcuts for the main local control surfaces. After running that step you will have quick access to:- The control menu batch file
- The live monitor batch file
- The fallback dashboard
Operation Journal
The server records every MCP tool invocation — intent and result — to a newline-delimited JSON journal. The default path is:GPT_FS_MCP_JOURNAL_PATH environment variable. Common secret-looking fields (SECRET, TOKEN, PASSWORD, CLIENT_SECRET, API_KEY) are redacted in journal entries.
The journal is the source of truth for the GPT Activity, Files, and Journal Explorer panels in both dashboards, and it is what the live monitor tails. If something unexpected happens during a session, the journal is the first place to look.
Local-Only Verification Before Going Remote
Before configuring the ChatGPT connector, confirm all of the following locally:Open the web dashboard
Open
http://127.0.0.1:8789/dashboard and confirm the status panel shows the server as running.Run smoke checks
In the installer, click Run Smoke Checks to confirm the build output exists and the local control surfaces are usable.