MCP server for OpenAI Codex CLI with session management and reasoning control.
Codex MCP Server
MCP server for OpenAI Codex CLI v0.50.0+ with session management, model selection, and native resume support.
graph LR
A[Claude Code] --> B[Codex MCP Server]
B --> C[codex tool]
B --> D[listSessions tool]
B --> E[ping tool]
B --> F[help tool]
C --> G[Codex CLI v0.50.0+]
C --> H[Session Storage]
style A fill:#FF6B35
style B fill:#4A90E2
style C fill:#00D4AA
style D fill:#00D4AA
style E fill:#00D4AA
style F fill:#00D4AA
style G fill:#FFA500
style H fill:#9B59B6
Prerequisites
- OpenAI Codex CLI v0.50.0+ must be pre-installed and configured
- Install:
npm i -g @openai/codexorbrew install codex - Setup: Run
codex login --api-key "your-openai-api-key" - ⚠️ Breaking Change:
OPENAI_API_KEYenvironment variable is no longer supported - ⚠️ Version Requirement: v0.50.0+ required (see Version Compatibility below)
- Install:
- Claude Code installed
Version Compatibility
This MCP server requires codex CLI v0.50.0 or later due to the following changes:
- v0.50.0+: Introduced
--skip-git-repo-checkflag (now required) - v0.50.0+: Reasoning effort now configured via
-c model_reasoning_effort=Xflag
If you have an older version of codex CLI, you will need to upgrade:
npm update -g @openai/codex
For detailed version compatibility information, see docs/codex-cli-integration.md.
Installation
One-Click Installation
VS Code
VS Code Insiders
Cursor
Manual Installation
Claude Code
claude mcp add codex-cli -- npx -y codex-mcp-server
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"codex-cli": {
"command": "npx",
"args": ["-y", "codex-mcp-server"]
}
}
}
Usage in Claude Code
Once installed, Claude Code can use these tools:
`codex` - Code Assistant
Run Codex queries with optional session support for multi-turn conversations.
Basic Usage:
Use the codex tool to explain this function:
[paste your code here]
Advanced Usage:
# Model selection (defaults to gpt-5.1-codex)
Use codex with model "gpt-4" to analyze this complex algorithm
# Reasoning effort control
Use codex with reasoningEffort "high" for thorough code review
# Session with model override
Use codex with sessionId "my-session" and model "gpt-4" to refactor this code
# Continue conversation (uses native codex resume)
Use codex with sessionId "my-session" to make it more efficient
# Reset session context
Use codex with sessionId "my-session" and resetSession true to start fresh analysis
Parameters:
prompt(required): Your coding question or requestsessionId(optional): Session ID for conversational contextresetSession(optional): Reset session history before processingmodel(optional): Model to use (defaults togpt-5.1-codex)reasoningEffort(optional): Control reasoning depth ('minimal', 'low', 'medium', 'high')
`listSessions` - Session Management
List all active conversation sessions with metadata including creation time, last access, and turn count.
Usage:
Use listSessions to see all active coding sessions
`ping` - Connection Test
Test if the MCP server is working properly.
`help` - Codex CLI Help
Get information about Codex CLI capabilities and commands.
Example Workflows
Code Analysis:
Please use the co
Tools (4)
codexRun Codex queries with optional session support for multi-turn conversations.listSessionsList all active conversation sessions with metadata including creation time and turn count.pingTest if the MCP server is working properly.helpGet information about Codex CLI capabilities and commands.Configuration
{
"mcpServers": {
"codex-cli": {
"command": "npx",
"args": ["-y", "codex-mcp-server"]
}
}
}