1. Conduid
  2. Developer Tools
  3. Codex Bridge
MCP server · Developer Tools

Codex Bridge

A lightweight MCP server bridging AI agents to OpenAI models via official CLI

Unclaimed MIT blockchain
63Good

Scored 22 hours ago · breakdown

About Codex Bridge

Codex Bridge is an MCP server published by eLyiN in the Developer Tools category: a lightweight MCP server bridging AI agents to OpenAI models via official CLI.

The repository has 119 stars and 7 forks, with the last commit 13 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/eLyiN/codex-bridge

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Codex Bridge

Powered by Claude · Grounded in docs

I know everything about Codex Bridge. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.2.4v1.2.4 · 30 Sep 2026Codex Bridge v1.2.4 Lightweight MCP server bridging Claude Code to OpenAI's Codex AI through the official CLI. 🚀 Installation PyPI Installation:** pip install codex-bridge==v1.2.4 Claude Code Integration:** claude mcp add codex-bridge -s…
v1.2.3v1.2.3 · 28 Dec 2025Codex Bridge v1.2.3 Lightweight MCP server bridging Claude Code to OpenAI's Codex AI through the official CLI. 🚀 Installation PyPI Installation:** pip install codex-bridge==v1.2.3 Claude Code Integration:** claude mcp add codex-bridge -s…
v1.2.2v1.2.2 · 9 Sep 2025Codex Bridge v1.2.2 Lightweight MCP server bridging Claude Code to OpenAI's Codex AI through the official CLI. 🚀 Installation PyPI Installation:** pip install codex-bridge==v1.2.2 Claude Code Integration:** claude mcp add codex-bridge -s…
v1.2.1v1.2.1 · 4 Sep 2025Codex Bridge v1.2.1 Lightweight MCP server bridging Claude Code to OpenAI's Codex AI through the official CLI. 🚀 Installation PyPI Installation:** pip install codex-bridge==v1.2.1 Claude Code Integration:** claude mcp add codex-bridge -s…
v1.2.0v1.2.0 · 3 Sep 2025Release v1.2.0 Lightweight MCP server bridging Claude Code to OpenAI's Codex AI. Installation pip install codex-bridge Usage Add to Claude Code claude mcp add codex-bridge -s user -- uvx codex-bridge See [README.md](README.md) for full…

README

Codex Bridge

CI Status PyPI Version MIT License MCP Compatible Codex CLI

A lightweight MCP (Model Context Protocol) server that enables AI coding assistants to interact with OpenAI's Codex AI through the official CLI. Works with Claude Code, Cursor, VS Code, and other MCP-compatible clients. Designed for simplicity, reliability, and seamless integration.

✨ Features

  • Direct Codex CLI Integration: Zero API costs using official Codex CLI
  • Simple MCP Tools: Two core functions for basic queries and file analysis
  • Stateless Operation: No sessions, caching, or complex state management
  • Production Ready: Robust error handling with configurable timeouts (default: 90 seconds)
  • Minimal Dependencies: Only requires mcp>=2,<3 and Codex CLI
  • Easy Deployment: Support for both uvx and traditional pip installation
  • Universal MCP Compatibility: Works with any MCP-compatible AI coding assistant

🚀 Quick Start

Prerequisites

  1. Install Codex CLI:

    npm install -g @openai/codex-cli
    
  2. Authenticate with Codex:

    codex
    
  3. Verify installation:

    codex --version
    

Installation

🎯 Recommended: PyPI Installation

# Install from PyPI
pip install codex-bridge

# Add to Claude Code with uvx (recommended)
claude mcp add codex-bridge -s user -- uvx codex-bridge

Alternative: From Source

# Clone the repository
git clone https://github.com/shelakh/codex-bridge.git
cd codex-bridge

# Build and install locally
uvx --from build pyproject-build
pip install dist/*.whl

# Add to Claude Code
claude mcp add codex-bridge -s user -- uvx codex-bridge

Development Installation

# Clone and install in development mode
git clone https://github.com/shelakh/codex-bridge.git
cd codex-bridge
pip install -e .

# Add to Claude Code (development)
claude mcp add codex-bridge-dev -s user -- python -m src

🌐 Multi-Client Support

Codex Bridge works with any MCP-compatible AI coding assistant - the same server supports multiple clients through different configuration methods.

Supported MCP Clients

  • Claude Code ✅ (Default)
  • Cursor ✅
  • VS Code ✅
  • Windsurf ✅
  • Cline ✅
  • Void ✅
  • Cherry Studio ✅
  • Augment ✅
  • Roo Code ✅
  • Zencoder ✅
  • Any MCP-compatible client ✅

Configuration Examples

# Recommended installation
claude mcp add codex-bridge -s user -- uvx codex-bridge

# Development installation
claude mcp add codex-bridge-dev -s user -- python -m src

Global Configuration (~/.cursor/mcp.json):

{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {}
    }
  }
}

Project-Specific (.cursor/mcp.json in your project):

{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {}
    }
  }
}

Go to: Settings → Cursor Settings → MCP → Add new global MCP server

Configuration (.vscode/mcp.json in your workspace):

{
  "servers": {
    "codex-bridge": {
      "type": "stdio",
      "command": "uvx",
      "args": ["codex-bridge"]
    }
  }
}

Alternative: Through Extensions

  1. Open Extensions view (Ctrl+Shift+X)
  2. Search for MCP extensions
  3. Add custom server with command: uvx codex-bridge

Add to your Windsurf MCP configuration:

{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {}
    }
  }
}
  1. Open Cline and click MCP Servers in the top navigation
  2. Select Installed tab → Advanced MCP Settings
  3. Add to cline_mcp_settings.json:
{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {}
    }
  }
}

Go to: Settings → MCP → Add MCP Server

{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {}
    }
  }
}
  1. Navigate to Settings → MCP Servers → Add Server
  2. Fill in the server details:
    • Name: codex-bridge
    • Type: STDIO
    • Command: uvx
    • Arguments: ["codex-bridge"]
  3. Save the configuration

Using the UI:

  1. Click hamburger menu → Settings → Tools
  2. Click + Add MCP button
  3. Enter command: uvx codex-bridge
  4. Name: Codex Bridge

Manual Configuration:

"augment.advanced": { 
  "mcpServers": [ 
    { 
      "name": "codex-bridge", 
      "command": "uvx", 
      "args": ["codex-bridge"],
      "env": {}
    }
  ]
}
  1. Go to Settings → MCP Servers → Edit Global Config
  2. Add to mcp_settings.json:
{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {}
    }
  }
}
  1. Go to Zencoder menu (...) → Tools → Add Custom MCP
  2. Add configuration:
{
  "command": "uvx",
  "args": ["codex-bridge"],
  "env": {}
}
  1. Hit the Install button

For pip-based installations:

{
  "command": "codex-bridge",
  "args": [],
  "env": {}
}

For development/local testing:

{
  "command": "python",
  "args": ["-m", "src"],
  "env": {},
  "cwd": "/path/to/codex-bridge"
}

For npm-style installation (if needed):

{
  "command": "npx",
  "args": ["codex-bridge"],
  "env": {}
}

Universal Usage

Once configured with any client, use the same two tools:

  1. Ask general questions: "What authentication patterns are used in this codebase?"
  2. Analyze specific files: "Review these auth files for security issues"

The server implementation is identical - only the client configuration differs!

⚙️ Configuration

Timeout Configuration

By default, Codex Bridge uses a 90-second timeout for all CLI operations. For longer queries (large files, complex analysis), you can configure a custom timeout using the CODEX_TIMEOUT environment variable.

Git Repository Check

By default, Codex CLI requires being inside a Git repository or trusted directory. If you need to use Codex Bridge in directories that aren't Git repositories, you can set the CODEX_SKIP_GIT_CHECK environment variable.

⚠️ Security Warning: Only enable this flag in trusted environments where you control the directory structure.

Example configurations:

# Add with custom timeout (120 seconds)
claude mcp add codex-bridge -s user --env CODEX_TIMEOUT=120 -- uvx codex-bridge

# Add with git repository check disabled (for non-git directories)
claude mcp add codex-bridge -s user --env CODEX_SKIP_GIT_CHECK=true -- uvx codex-bridge

# Add with both configurations
claude mcp add codex-bridge -s user --env CODEX_TIMEOUT=120 --env CODEX_SKIP_GIT_CHECK=true -- uvx codex-bridge
{
  "mcpServers": {
    "codex-bridge": {
      "command": "uvx",
      "args": ["codex-bridge"],
      "env": {
        "CODEX_TIMEOUT": "120",
        "CODEX_SKIP_GIT_CHECK": "true"
      }
    }
  }
}

Configuration Options:

CODEX_TIMEOUT:

  • Default: 90 seconds (if not configured)
  • Range: Any positive integer (seconds)
  • Recommended: 60-120 seconds for most queries, 120-300 for large file analysis
  • Invalid values: Fall back to 90 seconds with warning

CODEX_SKIP_GIT_CHECK:

  • Default: false (Git repository check enabled)
  • Valid values: "true", "1", "yes" (case-insensitive) to disable the check
  • Use case: Working in directories that are not Git repositories
  • Security: Only use in trusted directories you control

🛠️ Available Tools

consult_codex

Direct CLI bridge for simple queries with structured JSON output by default.

Parameters:

  • query (string): The question or prompt to send to Codex
  • directory (string): Working directory for the query (default: current directory)
  • format (string): Output format - "text", "json", or "code" (default: "json")
  • timeout (int, optional): Timeout in seconds (recommended: 60-120, default: 90)

Example:

consult_codex(
    query="Find authentication patterns in this codebase",
    directory="/path/to/project",
    format="json",  # Default format
    timeout=90      # Default timeout
)

consult_codex_with_stdin

CLI bridge with stdin content for pipeline-friendly execution.

Parameters:

  • stdin_content (string): Content to pipe as stdin (file contents, diffs, logs)
  • prompt (string): The prompt to process the stdin content
  • directory (string): Working directory for the query
  • format (string): Output format - "text", "json", or "code" (default: "json")
  • timeout (int, optional): Timeout in seconds (recommended: 60-120, default: 90)

consult_codex_batch

Batch processing for multiple queries - perfect for CI/CD automation.

Parameters:

  • queries (list): List of query dictionaries with 'query' and optional 'timeout'
  • directory (string): Working directory for all queries
  • format (string): Output format - currently only "json" supported for batch

Example:

consult_codex_with_stdin(
    stdin_content=open("src/auth.py").read(),
    prompt="Analyze this auth file and suggest improvements",
    directory="/path/to/project",
    format="json",  # Default format
    timeout=120     # Custom timeout for complex analysis
)

📋 Usage Examples

Basic Code Analysis

# Simple research query
consult_codex(
    query="What authentication patterns are used in this project?",
    directory="/Users/dev/my-project"
)

Detailed File Review

# Analyze specific files
with open("/Users/dev/my-project/src/auth.py") as f:
    auth_content = f.read()
    
consult_codex_with_stdin(
    stdin_content=auth_content,
    prompt="Review this file and suggest security improvements",
    directory="/Users/dev/my-project",
    format="json",  # Structured output
    timeout=120     # Allow more time for detailed analysis
)

Batch Processing

# Process multiple queries at once
consult_codex_batch(
    queries=[
        {"query": "Analyze authentication patterns", "timeout": 60},
        {"query": "Review database implementations", "timeout": 90},
        {"query": "Check security vulnerabilities", "timeout": 120}
    ],
    directory="/Users/dev/my-project",
    format="json"  # Always JSON for batch processing
)

🏗️ Architecture

Core Design

  • CLI-First: Direct subprocess calls to codex command
  • Stateless: Each tool call is independent with no session state
  • Configurable Timeout: 90-second default execution time (configurable)
  • Structured Output: JSON format by default for better integration
  • Simple Error Handling: Clear error messages with fail-fast approach

Project Structure

codex-bridge/
├── src/
│   ├── __init__.py              # Entry point
│   ├── __main__.py              # Module execution entry point
│   └── mcp_server.py            # Main MCP server implementation
├── .github/                     # GitHub templates and workflows
├── pyproject.toml              # Python package configuration
├── README.md                   # This file
├── CONTRIBUTING.md             # Contribution guidelines
├── CODE_OF_CONDUCT.md          # Community standards
├── SECURITY.md                 # Security policies
├── CHANGELOG.md               # Version history
└── LICENSE                    # MIT license

🔧 Development

Local Testing

# Install in development mode
pip install -e .

# Run directly
python -m src

# Test CLI availability
codex --version

Integration with Claude Code

The server automatically integrates with Claude Code when properly configured through the MCP protocol.

🔍 Troubleshooting

CLI Not Available

# Install Codex CLI
npm install -g @openai/codex-cli

# Authenticate
codex auth login

# Test
codex --version

Connection Issues

  • Verify Codex CLI is properly authenticated
  • Check network connectivity
  • Ensure Claude Code MCP configuration is correct
  • Check that the codex command is in your PATH

Common Error Messages

  • "CLI not available": Codex CLI is not installed or not in PATH
  • "Authentication required": Run codex auth login
  • "Timeout after X seconds": Query took too long, try increasing timeout or breaking into smaller parts

🤝 Contributing

We welcome contributions from the community! Please read our Contributing Guidelines for details on how to get started.

Quick Contributing Guide

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔄 Version History

See CHANGELOG.md for detailed version history.

🆘 Support

  • Issues: Report bugs or request features via GitHub Issues
  • Discussions: Join the community discussion
  • Documentation: Additional docs can be created in the docs/ directory

Focus: A simple, reliable bridge between Claude Code and Codex AI through the official CLI.

README fetched from the repository 4 hours ago. The original is authoritative.

Questions

About Codex Bridge

How do I install Codex Bridge?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Codex Bridge safe to use with an AI agent?

Its trust score is 63 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Codex Bridge still maintained?

Yes — the latest release is v1.2.4 (30 Sep 2026), and the last commit was 13 days ago. The repository has 119 stars.