
CodexPro MCP Server: Give ChatGPT Local Coding Tools
Lets ChatGPT read, search, edit and test code in repos on your own computer.
CodexPro is a local server that connects your ChatGPT session to repos on your machine. ChatGPT can read and search code, edit files, run allowlisted checks such as tests, and write plans for a local coding agent. It is a community project, not made by OpenAI.
ChatGPT on the web needs a public HTTPS address, so you run a tunnel such as Cloudflare, ngrok or Tailscale. Anyone with the URL and its token can use your repo tools, so keep the URL private. You also need a ChatGPT account that can create custom plugins in Developer mode.
Good for
- ChatGPT users who want it to edit a local repo directly
- Developers who plan in ChatGPT and implement with Codex or another local agent
- People who need strict control of which folders ChatGPT can reach
Works in
12 should work
Tap an app to see how to set it up and any known problems.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install codexpro MCP
Claude Code
- 1
The CodexPro project documents setup only for ChatGPT.
- 2
It gives no setup steps for Claude Code.
- 3
See the ChatGPT tab for the documented install.
CodexPro is built for ChatGPT, and the project documents no setup for this app.
Built from the package data we hold. Not yet tested by us.
Tools
One entry point that runs the other CodexPro actions
A single tool that lists and runs the other CodexPro tools by action name, such as config, open, changes or handoff.
Try: “List the CodexPro actions you can run.”
Read ·
codexproShows how CodexPro is set up
Shows the safety modes, limits and blocked paths. It does not reveal the access token.
Try: “Show me the CodexPro settings and which paths are blocked.”
Read ·
server_configRuns a local self-check
Runs one local diagnostic of modes, workspace access, git and the safe command policy. It may write a probe file under .ai-bridge but does not touch source files.
Try: “Run the CodexPro self test.”
Files ·
codexpro_self_testOpens the repo CodexPro started in
Selects the default repo for this chat, so later calls can leave out the workspace.
Try: “Open the current workspace.”
Read ·
open_current_workspaceSwitches to another allowed repo
Opens and selects one of the repos you allowed when you started CodexPro.
Try: “Open my api repo.”
Read ·
open_workspaceMaps the repo
Builds a bounded map of languages, project types, entry points, areas, symbols and how parts relate, with coverage warnings.
Try: “Inspect the workspace and tell me how it is organized.”
Files ·
inspect_workspaceLists files and folders
Shows the files and directories in the repo, leaving out blocked paths.
Try: “Show the folder structure of src.”
Files ·
treeFinds code in the repo
Searches by text, pattern, symbol, references or likely impact.
Try: “Find every place that calls createInvoice.”
Files ·
searchReads one file
Returns a text file with line numbers.
Try: “Read src/auth/login.ts.”
Files ·
readLooks at an image in the repo
Returns a PNG, JPEG, GIF or WebP image from the workspace with its size and hash.
Try: “Look at docs/diagram.png.”
Files ·
view_imageCreates or overwrites a file
Writes a text file inside the repo and returns a diff. Only available in workspace write mode, which is the default.
Try: “Create a README for the utils folder.”
Write ·
writeReplaces exact text in a file
Makes a targeted text replacement and returns a diff.
Try: “Rename the function getUser to fetchUser in this file.”
Write ·
editApplies a patch across files
Applies one unified diff after checking the paths.
Try: “Apply this patch to fix the date parsing.”
Write ·
apply_patchBrings a ChatGPT attachment into the repo
Saves a file you attached in ChatGPT into the workspace. It accepts only ChatGPT file objects, not arbitrary links, and does not overwrite by default.
Try: “Import the attached spec into docs.”
Write ·
import_fileRuns an approved check command
Runs one allowlisted command in the repo, such as tests, build, lint or typecheck. Safe mode can still run your repo's package scripts, so turn bash off for untrusted code.
Try: “Run the tests.”
Runs code ·
bashSummarizes your current changes for review
Gives git status, diff stats and optional diff, plus affected areas and related tests.
Try: “Review what I changed.”
Files ·
show_changesLoads a skill from the workspace or your plugins
Reads the body of a skill file found in the workspace, user or plugin folders, by name.
Try: “Load the release-notes skill.”
Files ·
load_skillReads the planning files used for handoff
Reads the shared .ai-bridge planning files used to pass work between ChatGPT and a local agent.
Try: “Read the current handoff plan.”
Files ·
read_handoffWaits for a local agent to report
Checks the handoff run state and returns status, diff, log and test excerpts. It only reads.
Try: “Check whether the handoff run has finished.”
Files ·
wait_for_handoffWrites a context file for planning
Creates .ai-bridge/pro-context.md with the repo tree, git state, chosen files and handoff context, for chats that cannot call tools.
Try: “Export a context bundle for planning.”
Write ·
export_pro_contextWrites a plan for a local coding agent
Writes .ai-bridge/current-plan.md for Codex, OpenCode or another agent. It only writes files and does not run the agent.
Try: “Write a plan for Codex to implement the login change.”
Write ·
handoff_to_agent
Read from the source code
Permissions
high risk · 4 things to watch
High risk
ChatGPT can edit files and run commands in the repos you allow, and the tunnel makes your machine reachable from the internet with only a token to guard it. Turn writes and the command tool off when you only need review, keep the URL private, and allow only the repos you need.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only modeHow to turn it on
Watch out for
Your machine is reachable over a public tunnel
Anyone who gets the tunnel URL with its token can use the tools. Treat the URL like a password, prefer a bearer header, and stop CodexPro when you are done. github.com
It can edit files and run project commands
Write mode is on by default, and bash runs allowlisted checks that can still run your package scripts. Use --no-bash and a read-only or handoff mode for untrusted repos. github.com
The token can end up in a URL
The ?codexpro_token= form can appear in browser history or logs. The README prefers an Authorization header when the client supports one. github.com
Blocked paths limit what it can reach
The README says paths such as .env, keys and .git are blocked, and writes outside allowed roots are rejected. Still keep secrets out of the repos you allow. github.com
Security advisories
No published security advisories as of Nov 1, 2026.
Technical details
| Turning on read-only | Start it with write mode off or in handoff mode, and add --no-bash to remove the command tool. In handoff mode only .ai-bridge files can be written. |
|---|---|
| Talks to | Your tunnel provider (Cloudflare, ngrok or Tailscale) carries ChatGPT traffic to your machine. ChatGPT file download hosts when you import an attachment |
| Sign-in and keys | A CodexPro token is part of the URL you paste into ChatGPT, or a bearer header if the client supports it. Public tunnels need a token of at least 24 bytes. |
Questions
Is CodexPro official?
No. It is a community project by rebel0789 and is not made by OpenAI. It works with your own ChatGPT account.
Does it work with Claude or Cursor?
The README documents only ChatGPT. It also ships a local MCP command, but the project gives no setup steps for other apps.
Why does it need a tunnel?
ChatGPT on the web can only reach public HTTPS addresses. The tunnel, such as Cloudflare, ngrok or Tailscale, gives your local server one.
Can I make it read-only?
Yes. Turn write mode off or use handoff mode, and add --no-bash. The README says writes are hidden unless write mode is workspace.
Is it a hosted service?
No. The README says it is not a hosted product, model proxy or remote shell service. It runs on your computer.
Do I need an API key?
No model key. You need a ChatGPT account that can create custom plugins, and a CodexPro token that setup creates for you.
How many tools does it have?
The default mode exposes 21, and full mode adds more such as git status and workspace snapshots. Some tools only appear when write, command or handoff modes are on.
Information
updated Nov 2, 2026
- Publisher
- Community
- Package
codexpro- Registry
- npm
- Transport
- Streamable HTTP
- Auth
- token in env
- Version
- 0.30.2
- License
- MIT
- Last commit
- Oct 1, 2026
- Open issues
- 7
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 3Hide
- github.com · github.com
- www.npmjs.com · npmjs.com
- github.com · github.com