Codex MCP Server
An MCP server for the OpenAI Codex CLI that provides coding assistance with multi-turn session management and reasoning depth control. It enables users to perform code analysis, generation, and refactoring through Claude with native resume support for conversational context.
README
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 codex tool to review this TypeScript function and suggest improvements
Conversational Code Development:
# Start a session for complex refactoring
Use codex with sessionId "refactor-auth" to analyze this authentication system
# Continue building on the analysis
Use codex with sessionId "refactor-auth" to implement the security improvements you suggested
# Check session history
Use listSessions to see all active development sessions
Bug Fixing:
Use codex to help debug this error: [error message]
Code Generation:
Ask codex to create a React component that handles file uploads
Advanced Features (Codex CLI v0.50.0+)
Session Management
- Uses
codex resumefor conversation continuity - Falls back to manual context building when resume unavailable
- Sessions persist for 24 hours
- 57 tests covering functionality and edge cases
Model Selection
- Default:
gpt-5.1-codex - Override per request with
modelparameter - Reasoning effort:
minimal,low,medium,high
Authentication
OPENAI_API_KEYenv var no longer supported- Run
codex login --api-key "your-key"instead - Credentials stored in
CODEX_HOME/auth.json
Development
# Install dependencies
npm install
# Development mode
npm run dev
# Build
npm run build
# Start built server
npm start
Documentation
License
ISC
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.