easy-codex-mcp
Provides read-only conversations with OpenAI Codex CLI for code analysis, review, and Q&A in a sandboxed environment.
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., "@easy-codex-mcpReview the code in src/app.js for potential bugs"
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.
easy-codex-mcp
An MCP server that lets any MCP-compatible AI assistant have read-only conversations with OpenAI Codex CLI.
No complex setup β just codex login and you're ready.
Why?
Sometimes your AI assistant needs a second opinion. easy-codex-mcp bridges the gap by letting Claude, Cursor, or any MCP client consult Codex for code analysis, review, and Q&A β all in a non-destructive, read-only sandbox.
π Read-only by design β Codex runs in sandbox mode. It reads your code but never modifies files or runs commands.
π¬ Conversational β Start a thread and continue it later with full context preserved.
π§ Zero config β No API keys to manage in your MCP config. Just log in to Codex CLI once.
Related MCP server: codex-claude-bridge
Quick Start
1. Install Codex CLI
npm install -g @openai/codex
codex login2. Add to your MCP client
Claude Code (recommended):
claude mcp add easy-codex uvx -- --from git+https://github.com/dazebug/easy-codex-mcp easy-codexClaude Desktop β add to your claude_desktop_config.json:
{
"mcpServers": {
"easy-codex": {
"command": "uvx",
"args": ["--from", "git+https://github.com/dazebug/easy-codex-mcp", "easy-codex"]
}
}
}Other MCP clients β use the same config format with uvx as the command.
3. Use it
Your AI assistant now has two new tools:
Tool | Description |
| Start a fresh conversation with Codex |
| Resume a previous conversation using |
Example prompts to your AI assistant:
"Ask Codex to review this file for potential bugs"
"Get Codex's opinion on the architecture of this module"
"Have Codex explain how the authentication flow works"
Tools
start_new_conversation
Start a new read-only conversation with Codex.
Parameters:
prompt(required) β What to ask Codex.working_directory(optional) β Directory for Codex to work in.
Returns: { "thread_id": "...", "response": "..." }
continue_conversation
Resume a previous conversation with full context.
Parameters:
thread_id(required) β Thread ID from a previous conversation.prompt(required) β Follow-up question.working_directory(optional) β Directory for Codex to work in.
Returns: { "thread_id": "...", "response": "..." }
How It Works
Your AI Assistant ββMCPβββΆ easy-codex-mcp ββCLIβββΆ Codex (read-only sandbox)
β β β
β "Review this code" β codex e --json "..." β
βββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β thread_id + response β JSONL output βYour assistant calls the MCP tool with a prompt
easy-codex-mcp spawns
codexCLI in read-only sandbox modeCodex analyzes your code and responds
The response + thread_id are returned to your assistant
Use thread_id to continue the conversation later
Requirements
Python 3.12+
OpenAI Codex CLI (
npm install -g @openai/codex)Codex CLI logged in (
codex login)
Development
git clone https://github.com/dazebug/easy-codex-mcp.git
cd easy-codex-mcp
uv sync
# Run tests
uv run pytest
# Dev mode
uv run mcp dev src/easy_codex/server.pyLicense
MIT
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.
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/dazebug/easy-codex-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server