codex-mcp-server
Allows executing autonomous coding tasks and managing conversation threads via Codex CLI, powered by OpenAI's models.
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., "@codex-mcp-serverstart a new coding task to build a REST API"
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.
Codex MCP Server
An open-source Model Context Protocol server that bridges MCP clients (Claude Desktop, Cursor, Poke, etc.) with the Codex CLI running on your machine.
Run coding tasks, manage conversation threads, fork sessions, and browse historical rolls — all through standard MCP tooling.
Prerequisites
Node.js 22+ (required for native SQLite bindings)
Codex CLI installed and authenticated — verify with
codex doctor
Related MCP server: pokeclaw
Quick Start
git clone https://github.com/4dhxm/codex-mcp-server.git
cd codex-mcp-server
npm install
npm run buildRunning the Server
1. Local Transport (stdio)
For MCP clients running on the same machine (like Claude Desktop or Cursor).
node dist/index.jsAdd to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"codex": {
"command": "node",
"args": ["/absolute/path/to/codex-mcp-server/dist/index.js"]
}
}
}2. Remote Transport with Auto-Tunnel (Streamable HTTP + Cloudflare)
For exposing your local Codex installation to remote MCP clients (like Poke or a remote device) without dealing with routers or ngrok warning pages.
Dependency: You must have cloudflared installed. On macOS:
brew install cloudflarednode dist/index.js --http --tunnelThis starts the server and automatically spawns a free, highly-stable Cloudflare Quick Tunnel.
You can also explicitly set your API key:
node dist/index.js --http --tunnel --api-key my-secret-tokenYou will see output like this:
==============================================
🌐 Cloudflare tunnel established successfully!
Public URL: https://some-random-words.trycloudflare.com
MCP URL: https://some-random-words.trycloudflare.com/mcp
==============================================Connect from your remote MCP client:
URL: https://some-random-words.trycloudflare.com/mcp
Type: Streamable HTTP
Auth: Bearer <your-api-key>3. Local HTTP Network Transport
To run over HTTP without a public tunnel (for your local network):
node dist/index.js --http --port 8080Authentication
API key auth is enabled by default for HTTP mode to protect your local machine from unauthorized remote access.
Provide a key via --api-key <key> flag or CODEX_MCP_API_KEY env var. If neither is set, a random secure key is generated and printed on startup.
How clients send the key — any of these work:
Method | Example |
|
|
|
|
Query parameter |
|
The server intentionally avoids returning WWW-Authenticate headers to prevent MCP clients from attempting OAuth flows, ensuring simple Bearer token auth works cleanly.
Tools
Tool | Description |
| Run a coding task in a new thread |
| Initialize a thread without running a turn |
| Send a follow-up prompt to an existing thread |
| List active/archived threads from local SQLite |
| Get metadata and conversation history |
| Clone a thread's history into a new session |
| Archive a thread |
| Unarchive a thread |
| Abort a running turn |
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/4dhxm/codex-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server